uniapp 使用 vant-weapp运行在chrome中完全没问题,但是运行到小程序就编译报错,原因是因为不能用easycom方式引用组件,要用usingComponents的方式
报错:
Module Error (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):
(Emitted value instead of an instance of Error)
Errors compiling template:
:class 不支持 computed.rootClass({classPrefix,name}) 语法
:style 不支持 computed.rootStyle({customStyle,color,size}) 语法
解决:
"usingComponents": {
"van-action-sheet": "/wxcomponents/vant/action-sheet/index",
"van-area": "/wxcomponents/vant/area/index",
"van-badge": "/wxcomponents/vant/badge/index",
"van-badge-group": "/wxcomponents/vant/badge-group/index"