静态资源引用

在 Taro 中可以像使用 webpack 那样自由地引用静态资源,而且不需要安装任何loader。

引用样式文件

可以直接通过 ES6 的 import 语法来引用样式文件

例如引用 CSS 文件

  1. import './css/path/name.css'

引用 SCSS 文件

  1. import './css/path/name.scss'

引用JS文件

可以直接通过 ES6 的 import 语法来引用JS文件

  1. import { functionName } from './css/path/name.js'
  2. import defaultExportName from './css/path/name.js'

引用图片、音频、字体等文件

可以直接通过 ES6 的 import 语法来引用此类文件,拿到文件引用后直接在 JSX 中进行使用

  1. // 引用文件
  2. import namedPng from '../../images/path/named.png'
  3. // 使用
  4. <View>
  5. <Image src={namedPng} />
  6. </View>

引用JSON文件

可以直接通过 ES6 的 import 语法来引用此类文件,拿到JSON文件输出的JSON数据

  1. // 引用json文件
  2. /**
  3. * named.json
  4. * {
  5. * x: 1
  6. * }
  7. **/
  8. import namedJson from '../../json/path/named.json'
  9. console.log(namedJson.x)