Javascript 源地图管理器错误:请检查您使用的源地图是否正确
我有一个JavaScript项目,它使用带有源地图的Webpack4:Javascript 源地图管理器错误:请检查您使用的源地图是否正确,javascript,webpack,source-maps,Javascript,Webpack,Source Maps,我有一个JavaScript项目,它使用带有源地图的Webpack4: mode: 'development', entry: { app: './src/app.js' }, output: { filename: 'app.[contenthash].js', path: outputPath, }, devtool: 'sourcemap', externals, .... 它在mydist文件夹中生成2个JS文件: app.[contenthash].js和app.[
mode: 'development',
entry: { app: './src/app.js' },
output: {
filename: 'app.[contenthash].js',
path: outputPath,
},
devtool: 'sourcemap',
externals,
....
它在mydist
文件夹中生成2个JS文件:
app.[contenthash].js
和app.[contenthash].js.map
附加到它
我安装了源地图管理器:
但是当我在这些文件上运行它时,我得到了一个错误:
源映射引用第17行生成的第8列,但
源在该行上仅包含0列。检查一下你是谁
使用正确的源代码映射
我怎样才能解决这个问题
编辑:
当我将Webpack的模式更改为production
时,它不会抛出该错误。为什么?
现在使用production
模式,当我运行它时,它只是挂起。。估计要花多长时间?我也有同样的错误。我犯了一个普遍的错误:没有生成缩小版
源地图管理器
基于两个文件:
bundle.js
-缩小版
bundle.js.map
-源映射(为bundle.js
生成)
步骤1。构建一个dist文件+源地图
例如,通过webpack
npx webpack -p src/main.js --production --devtool source-map
例如,通过汇总
npx rollup -i src/main.js -o dist/bundle.js -m
第2步。审核人
npx source-map-explorer dist/main.js
此答案基于@piecioshka的~但禁用了列/行映射检查,如本文所示
完整命令如下所示:
npx源地图浏览器dist/main.js——无边界检查