Webpack详细入门教程(四)之Source Maps调试

来源:互联网 发布:网站代备案淘宝 编辑:程序博客网 时间:2024/05/21 18:46

Webpack详细入门教程之Source Maps调试

生成Source Maps(使调试更容易)

开发总是离不开调试,方便的调试能极大的提高开发效率,不过有时候通过打包后的文件,你是不容易找到出错了的地方,对应的你写的代码的位置的,Source Maps就是来帮我们解决这个问题的。

通过简单的配置,webpack就可以在打包时为我们生成的source maps,这为我们提供了一种对应编译文件和源文件的方法,使得编译后的代码可读性更高,也更容易调试。

在webpack的配置文件中配置source maps,需要配置devtool,它有以下四种不同的配置选项,各具优缺点,描述如下:

这里写图片描述

正如上表所述,上述选项由上到下打包速度越来越快,不过同时也具有越来越多的负面作用,较快的打包速度的后果就是对打包后的文件的的执行有一定影响。

对小到中型的项目中,eval-source-map是一个很好的选项,再次强调你只应该开发阶段使用它,我们继续对上文新建的webpack.config.js,进行如下配置:

module.exports = {    devtool: 'eval-source-map',    entry : __dirname + '/demo/js/main.js',//入口文件    output : {//输出文件        filename : 'index.js',//输出文件名        path : __dirname + '/out'//输出文件路径    },}

注:cheap-module-eval-source-map方法构建速度更快,但是不利于调试,推荐在大型项目考虑时间成本时使用。

原创粉丝点击