webpack生成sourcemap错误

发布于 2022-09-03 01:11:42 字数 1426 浏览 11 评论 0

本人新手,目前学习webpack和react。遇到的问题是:设置了devtool: 'eval-source-map',但webpack并没有生成jsx的sourcemap。求大神指教,感激不尽!!!
webpack配置

const path = require('path');
const merge = require('webpack-merge');
const NpmInstallPlugin = require('npm-install-webpack-plugin');
const TARGET = process.env.npm_lifecycle_event;
const PATHS = {
  app: path.join(__dirname, 'app'),
  build: path.join(__dirname, 'build')
};
process.env.BABEL_ENV = TARGET;
//公共部分,设置入口,出口,模块
const common = {
  entry: {
    app: PATHS.app
  },
  resolve: {
    extensions: ['', '.js', '.jsx']
  },
  output: {
    path: PATHS.build,
    filename: 'bundle.js'
  },
  module: {
      loaders: [
        {
          test: /\.css$/,
          loaders: ['style', 'css'],
          include: PATHS.app
        },
        {
        test: /\.jsx?$/,
        loaders: ['babel?cacheDirectory'],
        include: PATHS.app
        }
      ]
  }  
};

// Default configuration
if(TARGET === 'start' || !TARGET) {
//在公共部分上添加devServer,设置sourcemap
  module.exports = merge(common, {
    devServer: {
      contentBase: PATHS.build,
      historyApiFallback: true,
      hot: true,
      inline: true,
      progress: true
    },
    devtool: 'eval-source-map',
    plugins: [
      new NpmInstallPlugin({
        save: true // --save
      })
    ]
  });
}

运行后,只能见到打包后的bundle.js,并没有map文件。运行中也没有提示错误。
求大神指出哪里错了。感激不尽!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

左岸枫 2022-09-10 01:11:42

我也碰到这问题,配置用的是(devtool: "#source-map")。会出现部分文件sourcemap映射出错的问题,偶尔文件映射出错会跟jsx源码中的中文注释有关系。
后来换了个浏览器(原来用的chrome 51版本),换成Firefox去查看.map文件发现没有问题,不知道是不是跟浏览器有关系

番薯 2022-09-10 01:11:42

部分js文件无法调试, 怎么解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文