vue-cli build 不使用缩小版本的库

vue-cli build not using minified versions of libraries

我正在尝试减小我的 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',
            },
        },