



理想是火,点燃熄灭的灯。
递归的示例以及学习 242
关于多用户数据库表的设计 345
react-live-route(react的组件缓存)使用 286
uni-app小程序开发记录 479


在看一些前框框架实现的源码的时候,经常会看到类似如下的代码:
if (process.env.NODE_ENV === 'production') {
module.exports = require('./prod.js')
} else {
module.exports = require('./dev.js')
}
node中有全局变量process表示当前node进程,process(进程)其实就是存在node中的一个全局变量,process.env包含着关于系统环境的信息。但是process.env中并不存在NODE_ENV这个东西。其实NODE_ENV只是一个用户自定义的变量。
而具体 process.env.xxx 中的 xxx 是开发者自己定义的。比如:
process.env.NODE_ENV // 或者 process.env.VUE_CLI_DEBUG = true process.env.PORT
下面设置好后就可以使用process.env.NODE_ENV取到
set NODE_ENV=dev
export NODE_ENV=dev
process.env.VUE_CLI_DEBUG = true
"scripts": {
"start-win": "set NODE_ENV=dev && node app.js",
"start-unix": "export NODE_ENV=dev && node app.js",
}
安装 npm i cross-env –save-dev
"scripts": {
"start-win": "cross-en NODE_ENV=dev && node app.js",
}
1.在node环境中的package.json文件中的scripts位置,
可以自定义一些执行脚本的指令,举例:
"scripts": {
"test": "echo \"Error: no test specified\" && node test.js",
},
意思就是可以使用npm run test来执行输出:Error:no test specified 并 执行test.js文件

作者: Bill 本文地址: http://biaoblog.cn/info?id=1607926440000
版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!