我想在启动时将命令行参数传递给我的Meteor应用程序.
例如--dev, - test或--prod,指示它是否在dev,test或prod环境中运行.然后它可以在启动时加载不同的资源等...
我在/server/server.js中尝试过类似的东西
var arguments = process.argv.splice(2);
console.log('cmd args: ' + JSON.stringify(arguments,0,4));
Run Code Online (Sandbox Code Playgroud)
我跑了一个测试.还有很多其他只有随机命令行参数.
meteor --dev
Run Code Online (Sandbox Code Playgroud)
控制台中的输出只是这个.
cmd args: [
"--keepalive"
]
Run Code Online (Sandbox Code Playgroud)
将命令行参数导入Meteor应用程序的最佳方法是什么?
或者,这甚至是解决更高级问题的正确方法吗?如果没有,解决这个区分运行环境的问题的正确方法是什么?