Visual Studio 2015 年的 Grunt watch 任务绑定
Grunt watch task binding in Visual Studio 2015
问题:我在 Visual Studio 2015 年将 g运行t watch 任务的绑定配置为始终 运行 时遇到问题。
我的目标:我想监视文件的变化,一旦发生变化,我想运行一些任务,然后恢复监视任务以寻找进一步的变化.
到目前为止我尝试了什么:
- 我已经为 'ProjectOpened' 上的 watch 任务设置了绑定,但它只
确实有效,直到我建立我的项目。一旦我 build/rebuild 我的项目
watch 任务停止处理跟踪文件的更改。
- 我已经尝试将我的监视任务绑定到 'AfterBuild' 和 'BeforeBuild',但是
那个集合,构建操作永远挂在 Visual Studio 中(它永远不会结束)。
这是我的 gruntfile.js:
/// <binding AfterBuild='default' ProjectOpened='watch' />
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-bower-task');
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.initConfig({
bower: {
install: {
options: {
targetDir: 'wwwroot/vendor',
layout: 'byComponent',
install: true,
cleanTargetDir: true,
}
}
},
less: {
development: {
files: { 'wwwroot/navbar.css': 'LessStyleSheets/navbar.less' }
}
},
watch: {
options: {
interrupt: true
},
files: ['LessStyleSheets/navbar.less'],
tasks: ['less']
}
});
grunt.registerTask('default', ['bower:install', 'less']);
};
任何帮助将不胜感激。
显然,问题自行解决了...重新启动后 Visual Studio 问题消失了,构建过程在 运行 grunt watch 任务后不再挂起。
问题:我在 Visual Studio 2015 年将 g运行t watch 任务的绑定配置为始终 运行 时遇到问题。
我的目标:我想监视文件的变化,一旦发生变化,我想运行一些任务,然后恢复监视任务以寻找进一步的变化.
到目前为止我尝试了什么:
- 我已经为 'ProjectOpened' 上的 watch 任务设置了绑定,但它只 确实有效,直到我建立我的项目。一旦我 build/rebuild 我的项目 watch 任务停止处理跟踪文件的更改。
- 我已经尝试将我的监视任务绑定到 'AfterBuild' 和 'BeforeBuild',但是 那个集合,构建操作永远挂在 Visual Studio 中(它永远不会结束)。
这是我的 gruntfile.js:
/// <binding AfterBuild='default' ProjectOpened='watch' />
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-bower-task');
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.initConfig({
bower: {
install: {
options: {
targetDir: 'wwwroot/vendor',
layout: 'byComponent',
install: true,
cleanTargetDir: true,
}
}
},
less: {
development: {
files: { 'wwwroot/navbar.css': 'LessStyleSheets/navbar.less' }
}
},
watch: {
options: {
interrupt: true
},
files: ['LessStyleSheets/navbar.less'],
tasks: ['less']
}
});
grunt.registerTask('default', ['bower:install', 'less']);
};
任何帮助将不胜感激。
显然,问题自行解决了...重新启动后 Visual Studio 问题消失了,构建过程在 运行 grunt watch 任务后不再挂起。