gpt4 book ai didi

javascript - 是否可以从 webpack 源映射中删除 "sourcesContent"?

转载 作者:行者123 更新时间:2023-12-02 14:30:29 25 4
gpt4 key购买 nike

我们正在开发一个大型 React 应用程序,并且我们的 webpack 构建生成的源映射已超过 12MB。这似乎会导致 Chrome 开发工具出现问题,间歇性无法解析(无法解析 SourceMap 错误)。

我们现在从本地文件系统加载源文件,并更改了 webpack 配置以更改引用位置,如下所示:

output: {
devtoolModuleFilenameTemplate: "file://[absolute-resource-path]",
devtoolFallbackModuleFilenameTemplate: "file://[absolute-resource-path]?[hash]",
}

这工作正常,开发工具现在从文件系统加载源文件,但这并不能阻止它们被编译到“sourcesContent”下的源映射中。我在文档中找不到任何引用,而且似乎没有关闭此功能的选项。

最佳答案

原来有一个新的(ish)undocumented (在撰写本文时)毕竟,使用 webpack 执行此操作的方法是 webpack.SourceMapDevToolPluginnoSources 选项:

const webpackConfig = {
devtool: false,
plugins: [
new webpack.SourceMapDevToolPlugin( {
moduleFilenameTemplate: 'file://[absolute-resource-path]',
fallbackModuleFilenameTemplate: 'file://[absolute-resource-path]?[hash]',
noSources: true
} )
],
...
};

关于javascript - 是否可以从 webpack 源映射中删除 "sourcesContent"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37885749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com