nuxt 在dev开发模式下会把NODE_ENV设置为development,在生产模式下会把NODE_ENV设置为production,这些都由nuxt自动完成,不需要再配置。
代码中直接通过process.env.NODE_ENV就能获取
package.json中定义环境变量 :
安装cross-env
cross-env要写在nuxt命令前面,写在nuxt start后面会报错,如:
"script": {
"start": "nuxt start",
// 执行多条命令时cross-env参数只生效于该条命令,即参数只作用于当前脚本;如下面的TEST在两条脚本中值是不一样的
"test": "cross-env TEST=a nuxt build && cross-env TEST=b npm start",
"prod": "nuxt build && npm start"
}