美文网首页
webpack之SourceMap

webpack之SourceMap

作者: lesdom | 来源:发表于2019-03-26 22:17 被阅读0次

基础

SourceMap是一种映射关系。当项目运行后,如果出现错误,错误信息只能定位到打包后文件中错误的位置。如果想查看在源文件中错误的位置,则需要使用映射关系,找到对应的位置。

const path = require('path');

module.exports = {
  devtool: 'none', // SourceMap
  entry: './src/index.js',  // 入口文件
  output: {
    filename: 'bundle.js',  // 文件名
    path: path.resolve(__dirname, 'dist')  // 文件夹
  }
}

参数

1、source-map

会生成map格式的文件,里面包含映射关系的代码

devtool: 'source-map',

2、inline-source-map

不会生成map格式的文件,包含映射关系的代码会放在打包后生成的代码中

devtool: 'inline-source-map',

3、inline-cheap-source-map

cheap有两种作用:一是将错误只定位到行,不定位到列。二是映射业务代码,不映射loader和第三方库等。
会提升打包构建的速度。

devtool: 'inline-cheap-source-map',

4、inline-cheap-module-source-map

module会映射loader和第三方库

devtool: 'inline-cheap-module-source-map',

5、eval

用eval的方式生成映射关系代码,效率和性能最佳。但是当代码复杂时,提示信息可能不精确。

devtool: 'eval',

推荐方式

开发环境

devtool: 'cheap-module-eval-source-map',

生产环境

devtool: 'cheap-module-source-map',

文档

devtool

网站导航

网站导航

相关文章

  • webpack之SourceMap

    基础 SourceMap是一种映射关系。当项目运行后,如果出现错误,错误信息只能定位到打包后文件中错误的位置。如果...

  • [webpack] sourcemap

    1、关于SourceMap JS代码在实际项目中包括框架以及各种函数库,实际需要进行优化、压缩、编译后才能上线, ...

  • Webpack SourceMap 配置

    最近项目中遇到了sourcemap不生效的问题,而且是有的项目生效,有的项目不生效, 经过一番查找资料,最终将问题...

  • 【WEBPACK】 sourceMap 使用说明

    webpack sourceMap 使用说明 时间:2016-09-05 15:23:30作者:zhongxiaw...

  • webpack学习(三)--sourceMap

    sourceMap 在开发者模式下,默认source-map已经开启,如果我们想要关掉的话 如果我们期望以指定的方...

  • webpack核心,SourceMap配置

    什么是SourceMap? 在讲SourceMap配置之前,我们先来认识一下什么是SourceMap,首先我们打开...

  • webpack SourceMap配置(9)

    获取全套webpack 4.x教程,请访问瓦力博客 sourceMap是用做源码映射,当我们编写代码,webpac...

  • webpack基础(七)sourceMap

    sourceMap 在解析js中可能会将高级语法转为低级语法 添加映射文件,调试源代码 1.source-map(...

  • 7、webpack从0到1-entry、output、sourc

    简单说下entry、output,然后了解下sourcemap,这个东西还是比较重要。git仓库:webpack-...

  • 配置 webpack 中 sourcemap 减小 vue re

    webpack 中 sourcemap 的作用与使用场景分析 我们使用 react vue 的脚手架打包代码,打包...

网友评论

      本文标题:webpack之SourceMap

      本文链接:https://www.haomeiwen.com/subject/iolovqtx.html