javascript - 块供应商文件在生产中太大
问题描述
在生产构建我的 vue.js 应用程序后,我看到我的块供应商文件太大,这对 Web 性能有影响,屏幕如下:
如何减小此文件的大小?
我尝试通过延迟加载在我的 router.js 中导入组件,但在这里没有帮助,这个问题的另一种解决方案是什么?
谢谢你的帮助!
解决方案
除了前面的评论,您可能需要分析正在导入您的应用程序的内容。
一个很好的方法是通过依赖分析。如果你使用 vue-cli,你可以将Webpack Bundle Analysis添加到你的 devDependencies。这将允许您查看正在导入的内容。
特别注意图标库(如@mdi)和其他辅助库如@vueuse 或lodash。如果它们被错误地导入,您最终会得到整个包,而不是只对使用过的包进行摇晃。
推荐阅读
- c++ - 从文件的一行中读取字符
- cassandra - 当新的时间戳值等于前一个时间戳值时,DataStax/Cassandra 使用时间戳的行为是不可预测的
- selenium - 两因素身份验证正在使用 .now 代码,但在我更改了我的 chromedriver 版本后,它不起作用
- jasmine - 失败:无法读取未定义的属性“saveFullPageScreen”
- intellij-idea - 在 IntelliJ IDEA 中运行“应用程序”时出错:-679216128
- javascript - 如何在 Electron Application 中导入自签名证书
- ruby-on-rails - 尝试加载 form_tag 和控制器操作时设计 ActionController::UrlGenerationError
- visual-studio - 在 Visual Studio 中强制安装 ReSharper
- r - 如何找到最长的连续数及其位置?
- facebook - Facebook 客户聊天显示空 iframe