关于node环境下环境的切换,生成配置不同文件

在桌面写了一个bat脚本,里面的内容是

set NODE_ENV=production
npm start

意思是为了改变环境变量。
但是我在一个文件中执行node index.js文件,获取不到process.env.NODE_ENV。

现在的需求是不使用webpack等,就单纯的node.js环境,请问要如何做到方便的在node环境下切换生产环境和开发环境,并生成不同的配置文件?
现在能想到的方法就是执行不同环境的文件,通过文件读取和写入到另一个最终文件。
谁有好的方法能够判断环境,大神帮帮忙。

阅读 2.8k
2 个回答

package.json
需要安装cross-env

{
    "scripts":{
        "start":"cross-env NODE_ENV=production node index.js",
        "dev":"cross-env NODE_ENV=development node index.js"
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏