vue-cli中的哪些目录 和文件最终会被打包呢 ?
最后打包的 app.js文件太大 导致网站打开很慢
要 10秒才能打开
这里4个 js分别是什么呢 有的可以不要吗
vue-cli中的哪些目录 和文件最终会被打包呢 ?
最后打包的 app.js文件太大 导致网站打开很慢
这里4个 js分别是什么呢 有的可以不要吗
1 路由懒加载
将组件的引用方式改为异步, 这样webpack会把非首页的页面分隔开, 减小app.js的体积
2 看一下在生产环境是否开启了sourceMap 如果有 关掉,这个能极大减小文件的体积
如果产品在公共网络,可以考虑把 vendor.js 的依赖去掉,从 CDN 加载,比如 staticfile.org 或者 cdnjs.com,这样可以省去不少时间。
然后就是把 sourcemap 去掉,如楼上所说。
2 回答910 阅读✓ 已解决
2 回答947 阅读
1 回答983 阅读
837 阅读
729 阅读
602 阅读
根据我的经验,可以把以下几点都优化下:
UglifyJsPlugin
-- 压缩后通常文件大小能减少50%以上。<script>
标签用他们预构建的版本(比如vue.js用<script src="////cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.min.js"></script>
),然后要在webpack里面配置externals让Vue从全局变量中加载 -- 而不要让webpack重新再打包一份。require("xxx").then(xxx => {...})
就可以了)。