我想升级到Webpack 2。
我已将devtool: "source-map"添加到webpack.config.js文件中。当我构建时,我会像我所期望的那样创建一个bundle.js.map文件。
但是当我打开Chrome页面时,我没有得到任何源地图信息:

如您所见,通常用于获取源地图信息的webpack://文件夹丢失了。
但是铬说“探测到了源地图”。(单击该按钮没有帮助。)显然它知道我有原始地图..。(按ctrl+p只显示捆绑的下载文件,而不是我的源文件。)我认为Chrome应该自动请求我的源地图文件并使用它,这是错误的吗?
然而,当我使用devtool: "inline-source-source-map时,它就起作用了。但是这会将源映射添加到我的javascript文件中。做了13次!(太大了,不能这样离开。)
如何使Chrome正确加载bundle.js.map文件?
我在跑Webpack 2.3.2。
发布于 2017-04-03 07:27:36
一般来说,源地图和webpack 2似乎都有问题。在我的项目中,我需要一个源代码映射、SourceMapDevToolPlugin和devtool选项“map”的规则:
模块:{
rules:
[
...
{
use: ['source-map-loader'],
test: /\.js$/,
enforce: 'pre',
exclude: [
// these packages have problems with their sourcemaps
'/node_modules/ajv'
]
}
]
},
...
plugins: [
...
new webpack.SourceMapDevToolPlugin({ compress: false,
sourceMap: true,
mangle: false,
beautify: true,
module: true,
filename: '[file].map',
columns: false })
],
devtool: 'eval-source-map', https://stackoverflow.com/questions/43131111
复制相似问题