除却CDN自身的优势,在前端工程中,将静态文件放到CDN上,可以直观地减小资源包大小,同时加快首屏加载。
以下以vue cli 2为例,将vue,vue-router放到CDN上。
<script src="https://cdn.bootcss.com/vue/2.6.8/vue.min.js"></script>
<script src="https://cdn.bootcss.com/vue-router/3.0.2/vue-router.min.js"></script>
externals: {
‘vue‘: ‘Vue‘,
‘vue-router‘: ‘VueRouter‘,
}
main.js :
// import Vue from ‘vue‘
import App from ‘./App‘
import router from ‘./router‘
router -> index.js :
// import Vue from ‘vue‘
// import Router from ‘vue-router‘
import HelloWorld from ‘@/components/HelloWorld‘
Vue.use(VueRouter)
export default new VueRouter({
routes: [
{
path: ‘/‘,
name: ‘HelloWorld‘,
component: HelloWorld
}
]
})
原文:https://www.cnblogs.com/chenzxl/p/13423060.html