Nuxtjsは本番環境と開発環境の構成を区別します

Nuxt.js は実稼働環境と開発環境の構成を区別し、process.env.xxx を通じて直接アクセスします。

  1. クロス環境をダウンロード
npm install --save-dev cross-env
//或者 yarn add cross-env -D
  1. ルートディレクトリの下に新しいフォルダー env.js を作成します
// env.js
module.exports = {
    
    
 development: {
    
    
   NODE_ENV: 'development',
   VUE_APP_BASE_API: '/dev',
 },
 production: {
    
    
   NODE_ENV: 'production',
   VUE_APP_BASE_API: '/pro',
 },
}
  1. nuxt.config.jsに次のコードを追加します。
// nuxt.config.js
import env from './env'
export default {
    
    
	... ...
	
	env:{
    
    
	  NODE_ENV: env[process.env.NODE_ENV].NODE_ENV,
	  VUE_APP_BASE_API: env[process.env.NODE_ENV].VUE_APP_BASE_API,
	},
	
	... ...
}
  1. package.json の起動構成を次のように変更します。
// package.json
{
    
    
	"scripts": {
    
    
	    "dev": "cross-env NODE_ENV=development nuxt",
	    "build": "cross-env NODE_ENV=production nuxt build",
	    ... ... // 哪里需要配置,就添加 cross-env NODE_ENV=??即可
  	},
}
  1. プロジェクトで使用される
// 开发环境
console.log(process.env.VUE_APP_BASE_API) // /dev   

// 生产环境
console.log(process.env.VUE_APP_BASE_API) // /pro   

おすすめ

転載: blog.csdn.net/qq_41329287/article/details/129424761