[英]Is it possible to remove “sourcesContent” from webpack source maps?
我们正在开发一个大型的React应用程序,我们的webpack版本中的源映射已经超过12MB。 这似乎是在Chrome开发工具中间歇性地无法解析( Failed to parse SourceMap
错误)引起的问题。
现在,我们正在从本地文件系统加载源文件,并更改了webpack配置以更改引用位置,如下所示:
output: {
devtoolModuleFilenameTemplate: "file://[absolute-resource-path]",
devtoolFallbackModuleFilenameTemplate: "file://[absolute-resource-path]?[hash]",
}
这可以正常工作,并且devtools现在可以从文件系统加载源文件,但是并不能阻止它们被编译为"sourcesContent"
下的"sourcesContent"
。 我在文档中找不到任何参考,并且似乎没有关闭它的选项。
原来有一个新的(ISH) 无证 (在写作时)的方式用的WebPack做这毕竟noSources
中的选项webpack.SourceMapDevToolPlugin
:
const webpackConfig = {
devtool: false,
plugins: [
new webpack.SourceMapDevToolPlugin( {
moduleFilenameTemplate: 'file://[absolute-resource-path]',
fallbackModuleFilenameTemplate: 'file://[absolute-resource-path]?[hash]',
noSources: true
} )
],
...
};
也有nosources-source-map
为选项devtool
在的WebPack配置,其在不源内容(将产生源文档 ):
{
...
devtool: "nosources-source-map"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.