Closed flyjin closed 5 years ago
无法复现,这边安装最新版的wux-weapp直接就是不可用的,因为wux的作者在其helper文件夹里的多个js文件中混用了import和 module.exports。然后我安装了3.0.2版本的wux-weapp,引用filterbar并无问题。 如果方便的话提供一下wux-weapp的版本,或者一个必现的demo。
无法复现,这边安装最新版的wux-weapp直接就是不可用的,因为wux的作者在其helper文件夹里的多个js文件中混用了import和 module.exports。然后我安装了3.0.2版本的wux-weapp,引用filterbar并无问题。 如果方便的话提供一下wux-weapp的版本,或者一个必现的demo。
他混用了import和 module.exports的这个问题 我手动修改了,然后没报错 引用就提示语法报错
需要删掉它的babelrc,或者再加一个stage-2,抱歉这么晚才验证这个问题。
以wux-weapp为例: 在index.mpx中引入
{ "navigationBarTitleText": "首页, "usingComponents": { "wux-filterbar": "../components/dist/filterbar" } }
{ test: /\.js$/, loader: 'babel-loader', include: [ resolve('src'), resolve('test'), resolve('node_modules/@mpxjs'), resolve('node_modules/wux-weapp') ], options: { presets: ['env', 'es2015', 'react', 'stage-3'] } }
./src/components/dist/checkbox-group/index.js (./node_modules/babel-loader/lib!./src/components/dist/checkbox-group/index.js) Module build failed (from ./node_modules/babel-loader/lib/index.js): SyntaxError: E:/vueTest/5/demo-test/src/components/dist/checkbox-group/index.js: Unexpected token (46:42)
44 | }, 45 | emitEvent(item) { 46 | this.triggerEvent('change', { ...item, name: this.data.name }) | ^ 47 | }, 48 | }, 49 | }) @ ./src/components/dist/checkbox-group/index.js (./node_modules/@mpxjs/webpack-plugin/lib/native-loader.js!./src/components/dist/checkbox-group/index.js) 5:0-41 5:0-41