Javascript 如何检查sails.js项目是开发还是生产,并根据该项目加载一些自定义代码?

Javascript 如何检查sails.js项目是开发还是生产,并根据该项目加载一些自定义代码?,javascript,sails.js,Javascript,Sails.js,如何检查sails.js项目是开发还是生产,并根据该项目加载一些自定义代码? 因此,如果我在开发模式下提升帆,我想加载不同的文件/代码,如果项目在生产模式下提升,那么使用不同的代码。 只有一个if条件的简单解决方案?找到了 if(process.env.NODE_ENV == 'development'){ // do something }else{ } process.env.NODE\u env是相当标准的,但是sails有一个变量,该变量也是可用的sails.config.e

如何检查sails.js项目是开发还是生产,并根据该项目加载一些自定义代码? 因此,如果我在开发模式下提升帆,我想加载不同的文件/代码,如果项目在生产模式下提升,那么使用不同的代码。 只有一个if条件的简单解决方案?

找到了

if(process.env.NODE_ENV == 'development'){
    // do something
}else{

}

process.env.NODE\u env
是相当标准的,但是sails有一个变量,该变量也是可用的
sails.config.environment
,默认情况下处于全局范围内

另一种方法是将代码放在
config/env
文件夹中名为js file(ex development.js)的相应环境中


如果尝试访问配置中的
sails.config.environment
,例如session.js,它会给出错误
ReferenceError:sails未定义
,但是
process.env.NODE\u env
在任何地方都能工作