Javascript 是否仅在生产环境sails js中禁用Grunt任务运行?
我想在生产模式下禁用grunt task runner以加快服务器部署?如何禁用它将其放入.sailrc文件将对所有环境禁用。如果查看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
任务/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并删除不需要的任务?