如果我们打包的时候不想将vue、echarts等公共库包含在内,需要配置两处地方, 以下以基于vue-cli生成的项目为基准:

1webpack配置:

// webpack.base.conf.js
....
externals: {
'vue': 'Vue',
'echarts': 'echarts',
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src'),
}
},
...

2html文件添加

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>full-run-only</title>
</head>
<body>
<script src="./static/lib/echarts-4.0.3.min.js"></script>
<script src="./static/lib/vue-2.5.16.min.js"></script>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

  

绿色字体部分配置就是我们需要的公共库映射,注意这里的key代表的是在模块中使用import引入的那个模块名称,value代表的是我们在html文件中直接引入的库文件(红色文字)在window中注册的全局变量名称。

这样配置后,只要html文件能正常引用库文件,即使我们node_modules下的对应模块删了也能正常使用

webpack原文链接: https://webpack.js.org/configuration/externals/#externals

最新文章

  1. jq size()与length的区别
  2. mapreduce导出MSSQL的数据到HDFS
  3. Google Map API key 获取方法
  4. border-radius几种写法的原理剖析
  5. Linux上安装使用boost入门指导
  6. LeetCode 283
  7. xmanager远程登录
  8. 寻找素数对(hd1262)
  9. Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
  10. 关于Get和Post
  11. 抛弃JQ,回归原生js……
  12. 【Win 10 应用开发】在后台播放视频
  13. springboot入门_模板
  14. Gerrit系统框架介绍
  15. P2866 [USACO06NOV]糟糕的一天Bad Hair Day--单调栈
  16. JHipster生成微服务架构的应用栈(二)- 认证微服务示例
  17. Linux Shell脚本编程提高(12)
  18. Linux+Redis实战教程_day03_1、Redis-LinkedList【重点】
  19. 安装torch-opencv
  20. apache日志里出现GET http://wujieliulan.com/mnews.htmHTTP/1.1解决方法

热门文章

  1. 【剑指offer】对面和相等的正方体
  2. Gamma correction 伽马校准及 matlab 实现
  3. Asp.NETCore让FromServices回来
  4. 关于C语言的书
  5. Android 自己定义ViewGroup 实战篇 -&amp;gt; 实现FlowLayout
  6. 15、USB摄像头图片采集+QT显示
  7. 【81.82%】【codeforces 740B】Alyona and flowers
  8. FFTW库+VS2012配置
  9. 如何搭建自己CDN服务器
  10. Python IDLE如何清屏