【发布时间】:2022-09-24 23:21:23
【问题描述】:
我正在非服务器模式ssr: false 下运行 nuxt 3 应用程序。它在开发模式下运行良好,但一旦我通过npm run build 构建应用程序,然后通过node .output/server/index.mjs 启动服务器,它就会出现错误500 屏幕,显示process is not defined
heroku 上也没有调试信息、控制台错误和错误日志。
这是我的 nuxt 配置:
import { defineNuxtConfig } from \'nuxt\'
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
css: [\'vuetify/lib/styles/main.sass\', \'mdi/css/materialdesignicons.min.css\', \'@/assets/sass/main.sass\'],
build: {
transpile: [\'vuetify\'],
},
// vite: {
// define: {
// \'process.env.DEBUG\': false,
// },
// },
modules: [
[\'@nuxtjs/axios\', { proxyHeaders: false }],
\'@pinia/nuxt\'
],
ssr: false // Disable server side rendering
})
如您所见,我还禁用了vite 部分,因为这是我的代码中唯一甚至引用了process 的地方。
这是我看到的屏幕:
我究竟做错了什么?