[英]Cannot get webpack-dev-server (webpack) to produce a sourcemap in Chrome Dev Tools
这在过去使用手动 webpack 对我有用,但是对于现在的任何反应项目,无论我使用什么配置,我似乎都无法使用 webpack-dev-server 在开发工具中获得源映射。 我尝试了几个 devtools 值,包括“source-map”。 我只看到“将文件添加到工作区”而不是“检测到源映射” - 有什么想法吗?
chrome 版本 版本 53.0.2785.143(64 位)(mac)
webpack 版本 1.13.2 webpack.config.js
/* eslint-disable */
const path = require('path');
var webpack = require('webpack');
module.exports = {
devtool: 'inline-source-map',
entry: './app.js',
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/,
include: __dirname
}]
},
}
终于弄清楚了 - 原来这是一个 babel 加载器配置问题。 将查询参数添加到 babel 加载器块允许我生成源映射:
/* eslint-disable */
const path = require('path');
var webpack = require('webpack');
module.exports = {
devtool: 'source-map',
entry: './app.js',
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/,
include: __dirname,
//here
query: {
retainLines: true,
cacheDirectory: true
}
}]
},
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.