Sails,grunt-contrib-watch无法使用jshint

时间:2015-04-27 20:01:18

标签: gruntjs sails.js jshint grunt-contrib-watch grunt-contrib-jshint

我是帆船的新手。我正在使用:

  • sails@0.10.5
  • grunt-contrib-watch@0.5.3
  • grunt-contrib-jshint@0.10.0
  • jshint@2.5.11

我一直在使用sails liftsails lift --verbose启动我的服务器。根据sails文档grunt default运行。第一项任务是compileAssets。以jshint开头。我的compileAssets任务以watch命令结束。

当正在观看的文件被更改时,会运行syncAssetssyncAssets与我的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',         '罗盘'         ]);     };

0 个答案:

没有答案