环境:
mpvue2.0.0
webpack3.11.0
问题:
报错无法显示图表setCanvasCreator is not a function
,使用mpvue-echarts
组件,由于echarts
文件过大导致主包超出限制,因此放入分包文件夹下(原来放入static文件夹下不报错,之前echarts文件已经定制压缩过),只改变文件路径其他都没修改,但是一直报错。
解决:
echarts-for-weixin其中代码都是小程序原生代码,mpvue无法识别打包,所以需要直接复制到mpvue打包产出代码路径,因此需要修改webpack打包配置
webpack.base.conf.js
plugins: [
new CopyWebpackPlugin([{
from: path.resolve(__dirname, '../src/.../ec-canvas'),
to: path.resolve(config.build.assetsRoot, './pages/.../ec-canvas'),
ignore: ['.*']
}]),
new CopyWebpackPlugin([{
from: path.resolve(__dirname, '../src/pages/.../组件名'),
to: path.resolve(config.build.assetsRoot, './pages/.../组件名'),
ignore: ['.*']
}]),
]