Skip to content

webpack 进阶用法之 source map 使用 #18

Description

@ravencrown

source map 使用

source map 的作用是定位webpack打包之后的bundle文件的源码位置,科普请看这篇文章JavaScript Source Map 详解

开发环境开启,线上环境关闭:线上排查问题的时候可以将sourcemap 上传到错误监控系统

sourcemap 关键字

  • eval: 使用eval包裹模块代码
  • source mao: 产生 .map 文件
  • cheap: 不包含列信息
  • inline: 将 .map 作为DataUrl 嵌入,不单独生成 .map 文件
  • module: 包含loader的sourcemap

source map 类型

image

eval 效果

eval 把模块代码包裹住,并且结尾使用 sourceURL 指向模块代码的文件
image

source-map 效果
源文件和 .map 文件分开,源文件结尾有sourceMappingUrl 标志,如图

image

inline-source-map 效果

文件不分离,把sourcemap inline进入了源文件,源文件大小变大。

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions