💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# 6.通过externals加载外部CDN资源 默认情况下,通过**import语法导入的第三方依赖包**,最终会被打包合并到**同一个文件中**,从而导致打包成功后,**单文件体积过大**的问题。 为了**解决上述问题**,可以通过**webpack的externals节点**,来配置并加载外部的CDN资源。凡是**声明在externals中的第三方依赖包**,**都不会被打包**。 具体配置代码如下: vue.config.js 内书写 ~~~ config.set('externals', { vue: 'Vue' , 'vue-router': 'VueRouter' , axios: 'axios ' lodash: '_', echarts: 'echarts', nprogress: 'NProgress', 'vue-quill-editor' : 'VueQuillEditor' }) ~~~ **同时,需要在public/index.html文件的头部,添加如下的CDN资源引用:** ~~~ <!- nprogress 的样式表文件 --> <link rel="stylesheet" href="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.css" /> <!-富文本编辑器的样式表文件--> <link rel="stylesheet" href="https://cdn.staticfile.org/quill/1.3.4/quill.core.min.css" /> <link rel="stylesheet" href="https://cdn.staticfile.org/quill/1.3.4/quill.snow.min.css" /> <link rel="stylesheet" href="https://cdn.staticfile.org/quill/1.3.4/quill.bubble.min.css" /> ~~~ **同时,需要在public/index.html文件的头部,添加如下的CDN资源引用:** ~~~ <script src="https: //cdn.staticfile.org/vue/2.5.22/vue.min.js"></script> <script src="https://cdn.staticfile.org/vue- router/3.0.1/vue- router.min.js"></script> <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></ script> <script src= "https://cdn.staticfile.org/lodash.js/4.17.11/1odash.min.js"></script> <script src="https://cdn.staticfile.org/echarts/4.1.0/echarts.min.js"></ script> <script src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js"></ script> <!-富文本编辑器的js文件--> <script src="https://cdn.staticfile.org/quill/1.3.4/quill.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue-quill-editor@3.0.4/dist/vue-quill-editor.js"></ script> ~~~