【发布时间】:2017-01-12 13:22:17
【问题描述】:
我正在开发一个 angular2 项目,并包含 grunt-tslint 来改进我的代码。 grunt 任务“tslint”和默认 grunt 任务很好,但是当我将它包含到 watch 任务中时,它不是 linting。我试图删除所有其他监视任务,但也没有工作。
这是我的版本:
咕噜声:v1.0.1
grunt-contrib-watch: 1.0.0
grunt-ts:v6.0.0-beta.3
咕噜-tslint:4.0.0
还有繁重的任务:
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
tslint: {
options: {
configuration: "tslint.json",
force: false,
fix: false
},
files: {
src: ['app/**/*.ts']
}
},
ts: {
default : {
src: ['app/**/*.ts'],
outDir: 'outDir/app/',
tsconfig: './tsconfig.json'
}
},
watch: {
tslint: {
files: ['app/**/*.ts'],
task: ['tslint']
},
ts: {
files: ['app/**/*.ts'],
tasks: ['ts']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-ts');
grunt.loadNpmTasks('grunt-tslint');
grunt.registerTask('default', [
'ts', 'tslint'
]);
grunt.registerTask('validate:ts', ['tslint']);
};
【问题讨论】:
标签: gruntjs grunt-contrib-watch tslint grunt-ts