由于默认的Webpack设置是忽略devtool选项,但我正在努力如何禁用源 map 以进行生产,但是Gatsby v2启用了它。我曾尝试提出一种基于旧版本和新文档的方法,但是它不起作用:

// gatsby-node.js
exports.onCreateWebpackConfig = ({ actions, stage }) => {
  if (stage === 'build-javascript') {
    // turn off source-maps
    actions.setWebpackConfig({
      devtool: false
    })
  }
};

最佳答案

问题中的代码是正确的解决方案。问题在于Gatsby不会在每个版本上删除/public/文件夹,因此以前创建的源映射仍然存在。因此,首先删除该文件夹,然后运行构建步骤。

关于javascript - 如何在Gatsby v2中关闭生产中的源 map ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51953898/

10-16 00:10