nuxt.js -> 如何配置生产/开发设置

Edg*_*ter 3 nuxt.js

我有一个带有羽毛的 nuxt.js 项目。客户端和服务器是不同的实体,你单独启动它们。客户端使用 nuxt.js。我想配置生产和开发设置。

目前我的 nuxt.config.js 看起来像这样:

module.exports = {
    head: {
        title: "SITE TITLE"
    },
    env: {
        backendUrl: 'http://localhost:3001'
    }
};
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果我使用“npm run dev”开发设置启动客户端。我想要例如不同的标头和不同的 backendUrl。

我需要做什么来实现这一点?

小智 6

在我的项目中

我把这段代码放在 nuxt.config.js

const config = {
    test: process.env.NODE_ENV !== 'production' ? 'devdevdevelopment' : 'proproproduction',
    apiserver: process.env.NODE_ENV !== 'production' ? 'developement apiserver' : 'production vbvbvbvbv apiserver',
}
module.exports = {
    env: {
        dev:config.test,
        server:config.apiserver
    },
}
Run Code Online (Sandbox Code Playgroud)

这样做,您可以根据开发或生产模式动态设置环境变量。

这段代码对我有用。如果您有比此解决方案更好的方法,请告诉我。:)

  • 如果您拥有的不仅仅是开发和生产环境,会发生什么? (3认同)