我想在生产模式下禁用grunt任务运行器以加快服务器部署?如何禁用它,将其放在.sailrc文件中将对所有环境禁用。
最佳答案
如果您查看tasks/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模板引擎。我可以通过删除
grunt.registerTask()
和sails-linker:prodJsJade
从sails-linker:prodStylesJade
删除此任务。我希望你明白了:)
顺便说一句,不要删除
compileAssets
任务,因为它将所有资产文件复制到由express static公开的公用文件夹中。