Sailsjs 0.10.x:如何为暂存环境运行生产grunt任务

时间:2014-08-29 18:23:29

标签: sails.js

Sails.js 0.10x:我添加了一个新文件" staging.js"到config / env文件夹。

使用>sails lift --staging启动服务器会显示已使用暂存文件。

但它仍然使用开发grunt任务。例如没有缩小,开发蓝图设置等

我想知道是否有一种简单的方法可以通过新的环境(如分段)运行prod grunt任务?

1 个答案:

答案 0 :(得分:2)

在应用程序的sails节点模块中,您可以导航到Grunt lib文件(app_base/node_modules/sails/lib/hooks/grunt/index.js)。如果您查看那里的代码,在initialize方法下,有一个条件来检查环境是否是生产环境并调用生产Grunt任务。即使您可以编辑此条件以包含您的暂存环境,此文件也不会被更改 - 将来更新模块将删除您所做的任何更改。

最好的办法是转到app_base/tasks/register/prod.js并将您的暂存环境任务移到prod上运行,然后使用prod环境。或者,您可以将生产任务复制到暂存环境任务。