由于默认的Webpack设置是省略devtool选项,但我正在努力如何禁用源地图以进行生产,但是Gatsby v2启用了它。我已经尝试过提出一种基于旧版本和新文档的方法,但是它不起作用:
// gatsby-node.js
exports.onCreateWebpackConfig = ({ actions, stage }) => {
if (stage === 'build-javascript') {
// turn off source-maps
actions.setWebpackConfig({
devtool: false
})
}
};
答案 0 :(得分:2)
问题中的代码是正确的解决方案。问题在于Gatsby不会在每个版本上删除/public/
文件夹,因此以前创建的源映射仍然存在。因此,首先删除该文件夹,然后运行构建步骤。
答案 1 :(得分:0)