微信小程序+mpvue+vant的打开方式

微信小程序+mpvue+vant的打开方式

前阵子使用mpvue构建微信小程序,在引入其他框架时出现了一点问题,需要去修改配置,这里给出具体的配置流程。

创建工程

按照正常流程创建工程

vue init mpvue/mpvue-quickstart demo
cd demo
npm install
# 这一步是选择依赖是否在开发环境安装,可根据工程实际情况自行配置
npm i vant-weapp -S --production

修改webpack

在项目根目录下找到build/webpack.base.conf.js,在baseWebpackConfig.plugins中添加以下代码

new CopyWebpackPlugin([
      {
        from: resolve('node_modules/vant-weapp/dist'),
        to: resolve('dist/wx/vant-weapp/dist'),
        ignore: ['.*']
      }
    ])

引入组件

这里只需要在src/app.json中添加所需要的组件即可,不需要在vue文件中再次import

"usingComponents": {
  "van-button": "vant-weapp/dist/button/index"
}

解析

实际上思路还是很明确的,微信的npm是自成一体,所以需要把工程中引入的第三方npm包复制到微信的npm中一份。在引入完毕后,在app.json中统一进行组件的引入。

另外可能出现这样的报错

image-20191220102739192

这个时候打开微信的转译就好了,把es6编译成es5


微信小程序+mpvue+vant的打开方式
https://note.0moe.cn/微信小程序/2019/12/20/微信小程序-mpvue-vant的打开方式/
作者
Dawn_南风
发布于
2019年12月20日
许可协议