【发布时间】:2020-08-09 14:04:33
【问题描述】:
我使用 vue-cli 创建了一个项目,添加了 vuetify 和 vuetify-loader,生产模式下的最终构建大小变得很大,就好像所有 vuetify 组件都在导入一样。如何缩小生产规模?
更新:
我是 vue js 的新手,目前对它知之甚少。我在某处读到 Vuetify-loader 分析使用的组件并连接它们以减小组件大小,但这对我不起作用,即使没有组件,组件大小也很大。这是npm run build的输出:
/ Building for production...
WARNING Compiled with 1 warnings
warning
entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
app (472 KiB)
css/chunk-vendors.bc54f729.css
js/chunk-vendors.97235f99.js
js/app.46f6da66.js
File Size Gzipped
dist\js\chunk-vendors.97235f99.js 228.10 KiB 76.89 KiB
dist\js\app.46f6da66.js 4.29 KiB 2.05 KiB
dist\service-worker.js 1.04 KiB 0.61 KiB
dist\precache-manifest.9058d5d1f866160 0.76 KiB 0.35 KiB
7d10739d8c19d6d73.js
dist\js\about.de05c083.js 0.40 KiB 0.28 KiB
dist\css\chunk-vendors.bc54f729.css 239.39 KiB 25.81 KiB
【问题讨论】:
-
请向我们提供更多信息。一方面,您可以提供
npm run build命令的输出。我还建议安装和配置vue-cli-plugin-webpack-bundle-analyzer。这是a good article on reducing Vue.js/webpack bundle size。最后,如果你使用thevue uiGUI 使用build任务,它会有一些很好的分析输出。 -
@morphatic,我添加了 npm run build 输出。 Vue ui 声明 vuetify 的大小为 1.4 Mb。
标签: javascript node.js vue.js webpack vuetify.js