Nyx*_*nyx 9 javascript node.js meteor
而不是用旗帜启动流星 --settings settings.json
mrt --settings settings.json
Run Code Online (Sandbox Code Playgroud)
是否可以Meteor.Settings通过运行在启动时自动定义
mrt
Run Code Online (Sandbox Code Playgroud)
And*_*rea 11
现在命令应该是meteor(不再mrt):
meteor --settings settings.json
Run Code Online (Sandbox Code Playgroud)
要自动加载设置文件,我喜欢利用以下方法的" The Meteor Chef " 建议的方法npm:
package.json在项目根目录中创建文件:
{
"name": "my-app",
"version": "1.0.0",
"scripts": {
"start": "meteor --settings settings.json"
}
}
Run Code Online (Sandbox Code Playgroud)
我们可以用以下方式启动流星:
npm start
Run Code Online (Sandbox Code Playgroud)
DEV/PROD
此外,还可以为两个或更多设置提供两个或更多脚本:
{
"name": "my-app",
"version": "1.0.0",
"scripts": {
"meteor:dev": "meteor --settings settings-dev.json",
"meteor:prod": "meteor --settings settings-prod.json"
}
}
Run Code Online (Sandbox Code Playgroud)
然后:
npm run meteor:dev
Run Code Online (Sandbox Code Playgroud)
要么
npm run meteor:prod
Run Code Online (Sandbox Code Playgroud)
(注意,这里我们必须添加run命令,"特殊"脚本不需要start)
对于dev,请使用别名
alias mrt='mrt --settings settings.json'
Run Code Online (Sandbox Code Playgroud)
要么
alias mrts='mrt --settings settings.json'
Run Code Online (Sandbox Code Playgroud)
删除它 unalias mrts
如果您想要它是永久性的,请将其放入~/.bashrc或~/.bash_profile
或者,meteor接受环境变量(对生产有用)
METEOR_SETTINGS = `cat path/to/settings.json`
export METEOR_SETTINGS
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5070 次 |
| 最近记录: |