我是帆船的新手。我正在使用:
我一直在使用sails lift
或sails lift --verbose
启动我的服务器。根据sails文档grunt default
运行。第一项任务是compileAssets
。以jshint
开头。我的compileAssets
任务以watch
命令结束。
当正在观看的文件被更改时,会运行syncAssets
。 syncAssets
与我的compileAssets
任务相同。它们都以jshint
开头。
问题是,当syncAssets
正在运行时,它没有报告控制台中的任何jshint
错误,和/或停止syncAssets
任务,所以我不知道我的代码是否在编写时不看源头。
然后我必须重新启动服务器以查找错误,因为compileAssets
将打印jshint
错误。
我的任务中配置错误了吗?请帮忙,这会大大减慢我的工作流程。
tasks / register / default.js - 未更改
module.exports = function (grunt) {
grunt.registerTask('default', ['compileAssets', 'linkAssets', 'watch']);
};
任务/注册/ syncAssets.js
module.exports = function (grunt) {
grunt.registerTask('syncAssets', [
'jshint',
'bower',
'clean:dev',
'copy:dev',
'exec:compileTemplates',
'exec:compilePartials',
'compass'
]);
};
任务/注册/ compileAssets.js module.exports = function(grunt){ grunt.registerTask('compileAssets',[ 'jshint', “亭子”, “干净:开发”, “复制:开发”, 'EXEC:compileTemplates', 'EXEC:compilePartials', '罗盘' ]); };