When starting the webpack-dev server, it seems that all errors on the output indicate line numbers in the bundle.js file, and not the original source file. How to get line numbers of source files? I am using webpack with babel for ES2015 js.

webpack.config.dev.js
const path = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { devtool: '#source-map', entry: [ `webpack-dev-server/client?http://${process.env.npm_package_config_host}:${process.env.npm_package_config_port}`, 'webpack/hot/only-dev-server', 'react-hot-loader/patch', './src/index.dev' ], output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js' }, plugins: [ new webpack.HotModuleReplacementPlugin(), new webpack.NoErrorsPlugin(), new HtmlWebpackPlugin({ template: 'index.html',
server.js
const webpack = require('webpack'); const WebpackDevServer = require('webpack-dev-server'); const config = require('./webpack.config.dev'); const port = process.env.npm_package_config_port || 3000; const host = process.env.npm_package_config_host || 'localhost'; new WebpackDevServer(webpack(config), { publicPath: config.output.publicPath, hot: true, historyApiFallback: true, stats: { colors: true, chunks: false, 'errors-only': true } }).listen(port, host, function (err) { if (err) { console.log(err); } console.log(`Listening at http://${host}:${port}/`); });
complete source code
source share