webpack打包后的index.html如何不引入外部CDN?

项目中使用webpack,用的vonic这个框架(一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用。),可每次npm run build打包后dist目录下的index.html里都包含外部引入的vue、vue-router、axios的CDN链接,由于公司要求不能外链这种CDN,请问如何能把这三个打包到本地的js里而不是CDN引入呢?
下图所示:
图片描述

阅读 5.5k
4 个回答

这个是在webpack里配置的,publicPath

新手上路,请多包涵

请问兄弟怎么解决的 求告知

是这样的,vonic项目里webpack.prod.conf.js里的HtmlWebpackPlugin插件指定的template为根目录下的index.tpl.html。打开这个index.tpl.html就一目了然,这个是已经写死的,那么咱把这个index.tpl.html的cdn路径改为咱们自己所需的cdn或者路径就ok啦。webpack.prod.conf.js中externals中配置了不处理应用的某些依赖库,此处可进行进一步的修改。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题