引用本地资源

  • <style>中使用本地资源

    小程序不支持在.wxss的样式中使用本地资源,因此@mpxjs/url-loader会对<style>中的图片做强制base64

    index.mpx

    1. <style lang="css">
    2. .container: {
    3. background-image: url('./bg-img.png');
    4. }
    5. </style>

    编译后变成base64

  • <image> / <cover-image>组件src属性使用本地资源,@mpxjs/webpack-plugin提供了urlLoader来处理本地图片资源。

    webpack.config.js

    1. webpackconfig = {
    2. module: {
    3. rules: [
    4. {
    5. test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
    6. loader: MpxWebpackPlugin.urlLoader({
    7. name: 'img/[name].[ext]'
    8. })
    9. }
    10. ]
    11. }
    12. }

    index.mpx

    1. <template>
    2. <view>
    3. <image src='./bg2.png'/>
    4. <view>
    5. </template>