Javascript 是否仅在生产环境sails js中禁用Grunt任务运行?

Javascript 是否仅在生产环境sails js中禁用Grunt任务运行?,javascript,node.js,sails.js,Javascript,Node.js,Sails.js,我想在生产模式下禁用grunt task runner以加快服务器部署?如何禁用它将其放入.sailrc文件将对所有环境禁用。如果查看任务/register/prod.js,您可以找到以下内容: module.exports = function (grunt) { grunt.registerTask('prod', [ 'compileAssets', 'concat', 'uglify', 'cssmin', 'sails-linker:prod

我想在生产模式下禁用grunt task runner以加快服务器部署?如何禁用它将其放入.sailrc文件将对所有环境禁用。

如果查看
任务/register/prod.js
,您可以找到以下内容:

module.exports = function (grunt) {
  grunt.registerTask('prod', [
    'compileAssets',
    'concat',
    'uglify',
    'cssmin',
    'sails-linker:prodJs',
    'sails-linker:prodStyles',
    'sails-linker:devTpl',
    'sails-linker:prodJsJade',
    'sails-linker:prodStylesJade',
    'sails-linker:devTplJade'
  ]);
};
从该文件调用的所有任务都位于
config
文件夹下

因此,您可以只评论我们的任务或删除您不需要的任务。只需编辑
tasks/register/prod.js
文件

例如,我没有Jade模板引擎。我可以通过删除
sails链接器:prodJsJade
sails链接器:prodStylesJade
grunt.registerTask()
中删除此任务

我希望你明白了:)


顺便说一句,不要删除
compileasets
任务,因为它会将所有资产文件复制到express static公开的公用文件夹中。

只需编辑.sailsrc文件,并将
grunt
属性设置为
false

{
    "hooks": {
        "grunt": false
    }
}

请参见o sails网站

您是否尝试编辑任务/register/prod.js并删除不需要的任务?