Sails.js Sailsjs 0.10.x:如何为临时环境运行生产grunt任务

Sails.js Sailsjs 0.10.x:如何为临时环境运行生产grunt任务,sails.js,Sails.js,Sails.js 0.10x:我在config/env文件夹中添加了一个新文件“staging.js” 使用sails lift--staging启动服务器显示使用了staging文件 但它仍然使用开发grunt任务。e、 g.无缩小、开发蓝图设置等 我想知道是否有一种简单的方法可以在像staging这样的新环境中运行prod-grunt任务 在应用程序的sails节点模块中,您可以导航到Grunt lib文件(app\u base/node\u modules/sails/lib/hooks/

Sails.js 0.10x:我在config/env文件夹中添加了一个新文件“staging.js”

使用sails lift--staging启动服务器显示使用了staging文件

但它仍然使用开发grunt任务。e、 g.无缩小、开发蓝图设置等


我想知道是否有一种简单的方法可以在像staging这样的新环境中运行prod-grunt任务

在应用程序的
sails
节点模块中,您可以导航到Grunt lib文件(
app\u base/node\u modules/sails/lib/hooks/Grunt/index.js
)。如果查看那里的代码,在
initialize
方法下,有一个条件来检查环境是否为生产环境,并调用生产Grunt任务。即使您可以编辑此条件以包括暂存环境,但此文件并不意味着要更改-将来更新模块将删除您所做的任何更改


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

谢谢。这就是我最后做的。只使用prod和dev。我使用env变量来注入连接字符串、键等参数,而不是更多的staging config文件。