在配置devtool时,webpack给我们提供了四种选项。

  • source-map:在一个单独文件中产生一个完整且功能完全的文件。这个文件具有最好的source map,但是它会减慢打包速度;
  • cheap-module-source-map:在一个单独的文件中产生一个不带列映射的map,不带列映射提高了打包速度,但是也使得浏览器开发者工具只能对应到具体的行,不能对应到具体的列(符号),会对调试造成不便。
  • eval-source-map:使用eval打包源文件模块,在同一个文件中生产干净的完整版的sourcemap,但是对打包后输出的JS文件的执行具有性能和安全的隐患。在开发阶段这是一个非常好的选项,在生产阶段则一定要不开启这个选项。
  • cheap-module-eval-source-map:这是在打包文件时最快的生产source map的方法,生产的 Source map 会和打包后的JavaScript文件同行显示,没有影射列,和eval-source-map选项具有相似的缺点。

四种打包模式,有上到下打包速度越来越快,不过同时也具有越来越多的负面作用,较快的打包速度的后果就是对执行和调试有一定的影响。

个人意见是,如果大型项目可以使用source-map,如果是中小型项目使用eval-source-map就完全可以应对,需要强调说明的是,source map只适用于开发阶段,上线前记得修改这些调试设置。

1.简单的配置下:

devtool:'eval-source-map'

前端必学内容:webpack(模块打包器

webpack3 学习内容,点击即可到达

(1).webpack快速入门——如何安装webpack及注意事项

(2).webpack快速入门——webpack3.X 快速上手一个Demo

(3).webpack快速入门——配置文件:入口和出口,多入口、多出口配置

(4).webpack快速入门——配置文件:服务和热更新

(5).webpack快速入门——CSS文件打包

(6).webpack快速入门——配置JS压缩,打包

(7).webpack快速入门——插件配置:HTML文件的发布

(8).webpack快速入门——CSS中的图片处理

(9).webpack快速入门——CSS分离与图片路径处理

(10).webpack快速入门——处理HTML中的图片

(11).webpack快速入门——CSS进阶,Less文件的打包和分离

(12).webpack快速入门——CSS进阶:SASS文件的打包和分离

(13).webpack快速入门——CSS进阶:自动处理CSS3前缀

(14).webpack快速入门——CSS进阶:消除未使用的CSS

(15).webpack快速入门——给webpack增加babel支持

(16).webpack快速入门——打包后如何调试

(17).webpack快速入门——实战技巧:开发和生产并行设置

(18).webpack快速入门——实战技巧:webpack模块化配置

(19).webpack快速入门——实战技巧:优雅打包第三方类库

(20).webpack快速入门——实战技巧:watch的正确使用方法,webpack自动打包

(21).webpack快速入门——实战技巧:webpack优化黑技能

(22).webpack快速入门——集中拷贝静态资源

(23).webpack快速入门——Json配置文件使用

如果我的内容对你有帮助,欢迎打赏

最新文章

  1. Javaweb学习笔记——使用Jdom解析xml
  2. hashset hastable dictionary concurrentdictionary区别
  3. c语言的字符串操作(比较详细)
  4. Scrum 1.0
  5. 各种python环境的问题
  6. 0505--鲜花售卖网之“NABCD模型”
  7. 4种kill某个用户所有进程的方法
  8. Java 面向对象概念
  9. 动软代码生成器三层用于winform
  10. Unix和Linux下C语言学习指南
  11. BFG
  12. jquery水印插件:placeholder
  13. C++中运行外部程序
  14. img和父容器之间有间隙的问题
  15. 利用Java API生成50到100之间的随机数
  16. 关于阿里巴巴iconfont的使用方法
  17. [LeetCode] All Nodes Distance K in Binary Tree 二叉树距离为K的所有结点
  18. https://finance.sina.com.cn/realstock/company/sh600522/nc.shtml
  19. 记一次无法正常本地登陆Linux服务器(确定密码正确)
  20. 漫谈NIO(1)之计算机IO实现

热门文章

  1. JDK 泛型之 Type
  2. Hibernate不能实时获取MySQL数据库的更新
  3. linux 硬盘分区攻略
  4. python之web开发利器
  5. 2018.07.08 hdu5316 Magician(线段树)
  6. Docker挂载宿主机目录
  7. HDU 1061 Rightmost Digit (快速幂取模)
  8. C语言printf的格式
  9. Getting Started with Google Tango(Google Tango开始教程)
  10. Android AppCompat 需要 API 级别 11