自動加載settings.json而不是與標誌--settings settings.json
上啓動Meteor.js
mrt --settings settings.json
開始流星是否有可能只是運行
mrt
自動加載settings.json而不是與標誌--settings settings.json
上啓動Meteor.js
mrt --settings settings.json
開始流星是否有可能只是運行
mrt
現今命令應該是meteor
(不多mrt
):
meteor --settings settings.json
要自動加載設置文件,我喜歡的方法,它利用npm
上 「The Meteor Chef」 提示:
創建文件package.json
在項目根目錄中:
{
"name": "my-app",
"version": "1.0.0",
"scripts": {
"start": "meteor --settings settings.json"
}
}
我們可以開始與流星:
npm start
DEV/PROD
也有可能有兩個或多個腳本兩個或更多設置:
{
"name": "my-app",
"version": "1.0.0",
"scripts": {
"meteor:dev": "meteor --settings settings-dev.json",
"meteor:prod": "meteor --settings settings-prod.json"
}
}
然後:
npm run meteor:dev
或
npm run meteor:prod
(注意,這裏我們必須添加run
命令,不需要用「特殊」的劇本start
)
用於開發在啓動時自動定義Meteor.Settings
,使用一個alias
alias mrt='mrt --settings settings.json'
或
alias mrts='mrt --settings settings.json'
與unalias mrts
當你希望它是永久刪除它,把它放在~/.bashrc
或~/.bash_profile
另外,流星接受一個環境變量(生產有用)
METEOR_SETTINGS = `cat path/to/settings.json`
export METEOR_SETTINGS
如果您不想擺弄別名,您可以在指定的根目錄中創建一個bash腳本c項目,如下所示:
dev。SH:
#!/bin/bash
meteor --settings ./config/development/settings.json
而剛剛從流星項目目錄中運行它:
./dev.sh
如果你-bash: ./dev.sh: Permission denied
只是做:
chmod +x ./dev.sh
如果使用其他的服務,您可以開始他們在流星之前像這樣:
#!/bin/bash
sudo service elasticsearch start
meteor --settings ./config/development/settings.json
是的,我實際上已經換成以這種方式啓動流星。關於啓動服務/設置環境的確切原因 –
怎麼樣現在? – rodrigocprates