0
Sails.js 0.10x:我向config/env文件夾添加了一個新文件「staging.js」。Sailsjs 0.10.x:如何爲分段環境運行生產grunt任務
使用>sails lift --staging
啓動服務器顯示使用了暫存文件。
但它仍然使用開發grunt任務。例如沒有縮小,開發藍圖設置等
我想知道是否有一種簡單的方法來運行prod grunt任務與新的環境,如暫存?
Sails.js 0.10x:我向config/env文件夾添加了一個新文件「staging.js」。Sailsjs 0.10.x:如何爲分段環境運行生產grunt任務
使用>sails lift --staging
啓動服務器顯示使用了暫存文件。
但它仍然使用開發grunt任務。例如沒有縮小,開發藍圖設置等
我想知道是否有一種簡單的方法來運行prod grunt任務與新的環境,如暫存?
在您的應用程序的sails
節點模塊中,您可以導航到Grunt庫文件(app_base/node_modules/sails/lib/hooks/grunt/index.js
)。如果您查看代碼,請在initialize
方法下,檢查環境是否爲生產環境並調用生產Grunt任務。即使你可以編輯這個條件來包含你的臨時環境,這個文件也不會被改變 - 在未來更新模塊將會消除你所做的任何改變。
要做的最好的事情就是去app_base/tasks/register/prod.js
並將您的臨時環境任務移到prod上運行,並使用prod環境。或者,您可以將生產任務複製到臨時環境任務中。
謝謝。這就是我最終做的。只需使用prod和dev。而不是更多的登臺配置文件我使用env變量來注入連接字符串,鍵等參數 – tomatom 2014-09-03 16:37:58