【问题标题】:nuxt 3 production mode throws "process is not defined"nuxt 3 生产模式抛出“未定义流程”
【发布时间】: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 的地方。

这是我看到的屏幕:

我究竟做错了什么?

    标签: nuxt.js nuxtjs3


    【解决方案1】:

    问题似乎出在 nuxt axios 模块上。 删除模块并使用默认的 axios 似乎可以使其正常工作。

    【讨论】:

      【解决方案2】:

      我删除了@nuxtjs/axios 模块,只使用原始的axios。这样可行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-19
        • 2021-08-27
        • 2019-01-03
        • 1970-01-01
        • 1970-01-01
        • 2021-07-03
        • 2019-10-19
        • 1970-01-01
        相关资源
        最近更新 更多