vue项目使用cdn加速减少webpack打包体积

 

1.引入cdn资源​

<link rel="stylesheet" href="https://unpkg.com/element-ui@2.3.5/lib/theme-chalk/index.css" rel="external nofollow"  />
<link rel="stylesheet" href="https://unpkg.com/vant@1.1.2/lib/vant-css/index.css" rel="external nofollow"  />
 <script src="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-router@3.0.1/dist/vue-router.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js"></script>
<script src="https://unpkg.com/element-ui@2.3.5/lib/index.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vant@1.1.2/lib/vant.min.js"></script>
<script src="https://cdn.staticfile.org/axios/0.17.1/axios.min.js"></script>

​注:1.该文件为项目入口html文件,通常处于项目public目录下或者项目根目录下,使用了vant和elementUi,2.所以还应该引入相对应得css资源包3.cdn加速地址可以在官网中找到

代码展示

 

2.在webpack基础配置文件中加入externals配置. 打包、编译时去除cdn加速的模块,可以大大压缩打包后的压缩包体积

  externals: {
 vue: 'Vue',
 'vue-router': 'VueRouter',
 "element-ui": "ElementUI",
 'vant':"Vant",
 axios: 'axios',
 vuex: 'Vuex',
},

代码展示

 

3.去除main.js中对以上模块的引用. 注册

 

总结

关于vue项目使用cdn加速减少webpack打包体积的文章就介绍至此,更多相关vue使用cdn加速内容请搜索编程宝库以前的文章,希望以后支持编程宝库

 引言最近在项目当中别的小伙伴使用到了Rxjs,我一眼看上去有点懵,感觉挺复杂,挺绕的。于是抓紧补补课,然后就可以和小伙伴们一起交流怎么能优雅的使用Rxjs。由于内容比较 ...