vue组件库按需加载,这时候打包的是整个组件库还是只打包使用的组件?

关于vue打包优化有两个方案:
1.按需加载组件,打包后是分块的而不是放在一个js文件
2.不需要改动的组件库cdn引入,配置webpack,打包时不打包这些文件
这两个方案都缩短了打包的时间减少了打包文件的体积,对性能有很大的提升。
但是我有点不太明白的就是这两个方案冲突嘛?按需加载组件还有必要使用cdn引入嘛?换句话说就是我按需加载后打包,打包的是整个组件库还是只打包我使用的组件?如果是只打包使用的组件就没必要再cdn引入了吧?

料青山看我应如是
浏览 1155回答 1
1回答

偶然的你

执行打包命令还是会全部打包成静态文件,按需加载只是代码执行到哪里才执行对应组件的代码,如果没有按需在首页就会加载所有的组件,CDN主要是做静态资源内容分发,如CSS和image,因为有些时候组件虽然按需加载但是文件比较大的情况下还是会比较慢,但缓存做了CDN可以就近请求资源加快访问速度
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript