19

编辑:我用 Chromium 打开了一个新问题


我们的项目使用编译为 JavaScript 的 TypeScript。在 Karma 中调试自动化单元测试时,我想禁用 JavaScript 源映射并坚持调试已编译的代码。

我知道如何从浏览器设置中执行此操作,但是当我关闭浏览器时更改会过期,所以我正在寻找一种以编程方式禁用它的方法。

在 Chrome DevTools 中禁用源映射

Chrome 接受来自命令行的其他标志(例如 --no-sandbox)。是否有禁用源地图的标志或类似方法?

4

1 回答 1

1

webpack.config.js

添加devtool: false

exports.onCreateWebpackConfig = ({ actions, stage }) => {
  // If production JavaScript and CSS build
  if (stage === 'build-javascript') {
    // Turn off source maps
    actions.setWebpackConfig({
      devtool: false,
    })
  }
};

或者

您可以在每个加载程序查询字符串中传递编译器选项

loadWhatEVer?sourceMap=false
于 2019-03-18T18:57:16.610 回答