Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Visual Studio 2015中的Grunt watch任务绑定_Javascript_Asp.net_Gruntjs_Visual Studio 2015_Grunt Contrib Watch - Fatal编程技术网

Javascript Visual Studio 2015中的Grunt watch任务绑定

Javascript Visual Studio 2015中的Grunt watch任务绑定,javascript,asp.net,gruntjs,visual-studio-2015,grunt-contrib-watch,Javascript,Asp.net,Gruntjs,Visual Studio 2015,Grunt Contrib Watch,问题:我在将grunt watch任务的绑定配置为始终在Visual Studio 2015中运行时遇到问题 我的目标:我想查看文件的更改,一旦更改发生,我想运行一些任务,然后继续查看任务以查找进一步的更改 我到目前为止所做的尝试: 我已为“ProjectOpen”上的监视任务设置了绑定,但仅此而已 在我构建我的项目之前,它一直有效。一旦我构建/重建我的项目 监视任务停止处理跟踪文件的更改 我已经尝试将我的手表任务绑定到“后构建”和“前构建”,但是 在这个集合中,构建操作将永远挂起在Visual

问题:我在将grunt watch任务的绑定配置为始终在Visual Studio 2015中运行时遇到问题

我的目标:我想查看文件的更改,一旦更改发生,我想运行一些任务,然后继续查看任务以查找进一步的更改

我到目前为止所做的尝试

  • 我已为“ProjectOpen”上的监视任务设置了绑定,但仅此而已 在我构建我的项目之前,它一直有效。一旦我构建/重建我的项目 监视任务停止处理跟踪文件的更改
  • 我已经尝试将我的手表任务绑定到“后构建”和“前构建”,但是 在这个集合中,构建操作将永远挂起在VisualStudio中(它永远不会结束)
  • 这是我的Grunfile.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']);
    };
    
    //
    module.exports=函数(grunt){
    grunt.loadNpmTasks('grunt-bower-task');
    grunt.loadNpmTasks(“grunt-contrib-less”);
    grunt.loadNpmTasks(“grunt-contrib-watch”);
    grunt.initConfig({
    鲍尔:{
    安装:{
    选项:{
    targetDir:'wwwroot/vendor',
    布局:“byComponent”,
    安装:正确,
    cleanTargetDir:对,
    }
    }
    },
    减:{
    发展:{
    文件:{'wwwroot/navbar.css':'LessStyleSheets/navbar.less'}
    }
    },
    观察:{
    选项:{
    打断:对
    },
    文件:['LessStyleSheets/navbar.less'],
    任务:[“更少”]
    }
    });
    registerTask('default',['bower:install','less']);
    };
    

    任何帮助都将不胜感激。

    显然,问题自行解决了。。。重新启动Visual Studio后,问题消失,并且在运行grunt watch任务后,构建过程不再挂起