vue项目中使用CDN加载

了解依赖关系

我们可以借助 webpack-bundle-analyzer 将打包后的内容展示为方便交互的树状图,可以很直观的看到有哪些比较大的模块,然后做针对性优化。

yarn add webpack-bundle-analyzer || npm install --save-dev webpack-bundle-analyzer

const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
module.exports = {
  plugins: [
    new BundleAnalyzerPlugin()
  ]
}

在这里插入图片描述

CDN引入

<body>
  <div id="app"></div>
  <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/pikaz-excel-js"></script>
</body>

在 html 中配置的 CDN 引入脚本一定要在 body 内的最底部

  1. 在 vue.config.js, 添加 externals 让 webpack 不打包 pikaz-excel-js
  configureWebpack: {
	   externals: {
	     'pikaz-excel-js': 'PikazJsExcel'
	   },
    }
   /* pikaz-excel-js 是项目内使用时的组件名称
      pikaz-excel-js的 window 全局名称是 PikazJsExcel
   */
// 对于vue/webpack项目,在webpack.base.conf.js文件中添加
module.exports = {
    externals: {
       'pikaz-excel-js': 'PikazJsExcel'
    },
}

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值