我想在启动时将命令行参数传递给我的 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));
我跑了一个测试。还有很多其他的只是随机的命令行参数。
meteor --dev
控制台中的输出只有这个。
cmd args: [
"--keepalive"
]
将命令行参数输入 Meteor 应用程序的最佳方法是什么?
或者,这甚至是解决更高层次问题的正确方法吗?如果没有,解决这个区分运行环境的问题的正确方法是什么?