如何从浏览器中的源中删除 webpack://

How to remove webpack:// from sources in the browser

我正在为 Vue.JS 网站使用 this webpack 模板。

我部署了该应用程序并且运行良好,但是如果您转到 Chrome 中的开发人员工具 > 源代码,那么在 webpack:// 下您可以看到组件和整个代码。有没有办法摆脱它?或者,如果您使用 webpack,这是否正常?

谢谢。

那是因为 webpack 生成 source maps 显示原始源代码和结构。

对于 webpack 模板,你应该寻找 config/index.js 文件,

为了跳过源地图生成,将 productionSourceMap 更改为 false:

module.exports = {
  dev: {
    (...)
  },

  build: {
  
    (...)

    productionSourceMap: false,
    // https://webpack.js.org/configuration/devtool/#production
    devtool: '#source-map',

    (...)
  }
}

如果您使用的是 vue-cli 并且有一个 vue.config.js 文件,那么您可以像这样简单地添加它

module.exports = {
    productionSourceMap: false,
}