如何激活 Vue-Cli 4 的源映射?

GBM*_*Man 7 source-maps vue.js vue-cli-4

我相信该npm run serve命令默认为 js 使用 sourcemap,但似乎不是因为我总是看到vue.runtime.esm.js:619.

我在根级项目中创建了一个 vue.config.js 文件。

我尝试两件事:

module.exports = {
    configureWebpack: config => {
          config.devtool = 'source-map'
    }
}
Run Code Online (Sandbox Code Playgroud)

和:

module.exports = {
    configureWebpack: {
        devtool: 'source-map'
    }
}
Run Code Online (Sandbox Code Playgroud)

它们都不起作用。我仍然坚持vue.runtime.esm.js:619哪个没用。

有谁知道如何真正使用 vue-cli 4 激活源映射?

Ric*_*cky 0

您正在寻找该ProjectOptions chainWebpack房产。

  chainWebpack?: (config: ChainableWebpackConfig) => void;
Run Code Online (Sandbox Code Playgroud)

在您的文件中尝试以下操作vue.config.js

/** @type import('@vue/cli-service').ProjectOptions */

module.exports = {
  // https://github.com/neutrinojs/webpack-chain/tree/v4#getting-started
  chainWebpack(config) {
    config.devtool('source-map')
  },
}
Run Code Online (Sandbox Code Playgroud)