首页 > 解决方案 > 如何在 Gatsby v2 中关闭生产环境中的源地图?

问题描述

我正在努力如何禁用用于生产的源映射,因为默认的 Webpack 设置是省略 devtool 选项,但 Gatsby v2 正在启用它。我尝试了一种基于旧版本和新文档的方法,但它不起作用:

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

标签: javascriptwebpackgatsby

解决方案


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


推荐阅读