项目中使用webpack,用的vonic这个框架(一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用。),可每次npm run build打包后dist目录下的index.html里都包含外部引入的vue、vue-router、axios的CDN链接,由于公司要求不能外链这种CDN,请问如何能把这三个打包到本地的js里而不是CDN引入呢?
下图所示:
项目中使用webpack,用的vonic这个框架(一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用。),可每次npm run build打包后dist目录下的index.html里都包含外部引入的vue、vue-router、axios的CDN链接,由于公司要求不能外链这种CDN,请问如何能把这三个打包到本地的js里而不是CDN引入呢?
下图所示:
是这样的,vonic项目里webpack.prod.conf.js里的HtmlWebpackPlugin插件指定的template为根目录下的index.tpl.html。打开这个index.tpl.html就一目了然,这个是已经写死的,那么咱把这个index.tpl.html的cdn路径改为咱们自己所需的cdn或者路径就ok啦。webpack.prod.conf.js中externals中配置了不处理应用的某些依赖库,此处可进行进一步的修改。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
这个是在webpack里配置的,publicPath