【问题标题】:Error in Vite Preview : Uncaught (in promise) ReferenceError: process is not definedVite Preview 中的错误:未捕获(承诺中)ReferenceError:未定义进程
【发布时间】:2022-06-15 16:23:52
【问题描述】:

vite build 之后使用vite preview 时遇到此错误。我的vite.config.js 如下所示。

import {defineConfig} from 'vite';
import {NodeGlobalsPolyfillPlugin} from '@esbuild-plugins/node-globals-polyfill';
// ...
export default defineConfig({
  // ...
  build: {
    sourcemap: true,
    emptyOutDir: false
  },
  server: {
    host: true
  },
  define: {
    'process.env': {}
  },
  optimizeDeps: {
    esbuildOptions: {
      // Node.js global to browser globalThis
      define: {
        global: 'globalThis'
      },
      // Enable esbuild polyfill plugins
      plugins: [
        NodeGlobalsPolyfillPlugin({
          buffer: true
        })
      ]
    }
  }
});

我在使用npm start 时没有遇到此错误。有人可以在这种情况下帮助我。

【问题讨论】:

  • 知道代码的哪一行引发了该错误会有所帮助

标签: javascript node.js vite


猜你喜欢
  • 2018-01-31
  • 2014-06-05
  • 2020-02-29
  • 1970-01-01
  • 2019-12-28
  • 2021-11-08
  • 2021-04-21
  • 2020-10-30
  • 2017-05-12
相关资源
最近更新 更多