【问题标题】:DevTools failed to parse SourceMap: webpack:///node_modules/sockjs-client/dist/sockjs.js.mapDevTools 无法解析 SourceMap:webpack:///node_modules/sockjs-client/dist/sockjs.js.map
【发布时间】:2020-07-10 09:46:20
【问题描述】:

我正在尝试设置一个简单的 html/Js 页面。

我已经安装了 webpack 和 babel。我已经用“build”和“start”脚本配置了 package.json 文件。

页面运行良好,但每次执行“npm run start”命令时都会出现警告:“DevTools 无法解析 SourceMap:webpack:///node_modules/sockjs-client/dist/sockjs.js.map”而且我无法在 Chome Devtools 中调试我的代码

package.json:

{
  "name": "my-proyect",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "webpack-dev-server --config ./webpack.config.js --mode development",
    "build": "webpack --config ./webpack.config.js --mode production",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/core": "^7.9.0",
    "@babel/preset-env": "^7.9.0",
    "babel-loader": "^8.1.0",
    "html-webpack-plugin": "^4.0.3",
    "webpack": "^4.42.1",
    "webpack-cli": "^3.3.11",
    "webpack-dev-server": "^3.10.3"
  }
}

webpack.config.js

const HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
    // 1
    entry: './src/index.js',

    /////////  BABEL ///////////////
    module: {
        rules: [
          {
            test: /\.(js)$/,
            exclude: /node_modules/,
            use: ['babel-loader']
          }
        ]
      },
      resolve: {
        extensions: ['*', '.js']
      },
    ////////////////////////
    ///////// Plugins ///////////
    plugins: [
        new HtmlWebpackPlugin({
            title: 'Hello Webpack bundled JavaScript Project',
            template: './src/index.html'
          })
    ],
    // 2
    output: {
      path: __dirname + '/dist',
      publicPath: '/',
      filename: 'bundle.js'
    },
    // 3
    devServer: {
      contentBase: './dist'
    }
  };

如果有人能指导我解决这个问题,我将不胜感激。

问候。

【问题讨论】:

    标签: javascript webpack google-chrome-devtools babeljs


    【解决方案1】:

    转到开发工具设置,然后转到首选项。尝试关闭“启用Javascript源映射”并关闭“启用CSS源映射”,看看是否有效。

    【讨论】:

      【解决方案2】:

      如果它们只是在离开控制台时困扰您的不重要警告,您可以暂时禁用它们...

      【讨论】:

        【解决方案3】:

        将此添加到 webpack 配置文件的顶部可能会有所帮助:

        devtool: 'eval-source-map'
        

        【讨论】:

        • 不清楚在哪里添加该行。在最顶层(最左边)添加对我有用。那是在 OP 的 webpack.config.js 文件中的最后两个花括号之间。
        • 如果可行,请在顶部添加并打开您的 Web 浏览器 devtools 搜索 Sources 查找 webpack 如果有你知道它可以运行的 webpack
        【解决方案4】:

        "source-map-loader": "^1.0.0",

        将此行添加到 package.json 中的 devDependencies 并运行 npm install

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-10-26
          • 2022-07-17
          • 1970-01-01
          • 2022-06-27
          • 2019-07-15
          • 2017-10-31
          • 2020-06-03
          相关资源
          最近更新 更多