Sails.js 0.10x:我添加了一个新文件" staging.js"到config / env文件夹。
使用>sails lift --staging
启动服务器会显示已使用暂存文件。
但它仍然使用开发grunt任务。例如没有缩小,开发蓝图设置等
我想知道是否有一种简单的方法可以通过新的环境(如分段)运行prod grunt任务?
答案 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环境。或者,您可以将生产任务复制到暂存环境任务。