由于默认的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/