javascript 如何在现场设置GENERATE_SOURCEMAP为假

kmb7vmvb  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(125)

你好,我部署我的React使用vite,但所有的源代码显示从调试器。我想隐藏它,并已按照以下步骤:
1.相加"build": "GENERATE_SOURCEMAP=false vite build",
1.使用跨环境
1.最后一个是尝试在vite config中设置:

build: {
      outDir: 'build',
      chunkSizeWarningLimit: 1600,
      assetsDir: './',
      rollupOptions: {
        input: './src/index.jsx'
      },
      sourcemap: 'false'
    },
    sourcemap: {
      server: true,
      client: true,
    },

但所有的选择都不起作用。
请参见此图像

我希望源代码不显示在调试器上。

szqfcxe2

szqfcxe21#

您必须禁用源Map。以下是您可以执行的操作:
1.在您的package.json中,更新构建脚本以包含GENERATE_SOURCEMAP=false,如下所示:

"scripts": {
  "build": "GENERATE_SOURCEMAP=false vite build"
}

1.然后你必须安装cross-env包:

npm install --save-dev cross-env

1.然后使用cross-env在构建脚本中设置环境变量:

"scripts": {
  "build": "cross-env GENERATE_SOURCEMAP=false vite build"
}

1.最后,在vite.config.js中将sourcemap选项设置为false:

module.exports = {
  build: {
    sourcemap: false
  }
}
  • 不要忘记重新启动服务器 *

相关问题