在nodejs中,设置是很常见的
process.env.NODE_ENV = 'development' // or 'production'
这有助于消除死代码,例如使用Uglifyjs时,webpack
如何测试,定位浏览器或服务器等?
process.env.NODE_ENV = 'test' // is this good?
process.env.TEST = true // or is this better?
process.env.APP_ENV = 'browser' // browser specific codes when building "universal" app
process.env.APP_ENV = 'server' // server specific codes
process.env.APP_ENV = 'node' // or this for server
process.env.BROWSER = true // or this
process.env.SERVER = true //
我能想到这些:
使用process.env.NODE_ENV = 'test'
development
或production
使用process.env.TEST = true
NODE_ENV
process.env.TEST = somethingElse
这些方法的其他优点和缺点是什么,是否存在"最佳实践"?