【发布时间】:2019-05-07 13:30:21
【问题描述】:
我正在尝试减小我的 SPA 构建的大小,它是使用 vue-cli build 构建的。我正在使用 Chart.js,在构建应用程序后,我运行了 webpack-bundle-analyzer,它显示的是完整大小的 Chart.js,而不是 chart.min.js。
我期待的是它会使用/dist/chart.min.js。我没有正确理解这一点,还是它实际上使用的是非缩小文件?
【问题讨论】:
我正在尝试减小我的 SPA 构建的大小,它是使用 vue-cli build 构建的。我正在使用 Chart.js,在构建应用程序后,我运行了 webpack-bundle-analyzer,它显示的是完整大小的 Chart.js,而不是 chart.min.js。
我期待的是它会使用/dist/chart.min.js。我没有正确理解这一点,还是它实际上使用的是非缩小文件?
【问题讨论】:
我开始重新审视这个问题,这仅仅是因为vue-chartjs 需要chart.js 作为对等依赖项,因此在构建步骤的我这边 中没有处理任何事情。
相关:https://github.com/apertureless/vue-chartjs/issues/249
修复方法是在 webpack 配置中进行相应的配置:
resolve: {
alias: {
'chart.js$': 'chart.js/dist/Chart.min.js',
},
},
【讨论】: