Javascript Grunt监视配置选项;重新加载:true";不';我不能接受变化

Javascript Grunt监视配置选项;重新加载:true";不';我不能接受变化,javascript,gruntjs,grunt-contrib-watch,Javascript,Gruntjs,Grunt Contrib Watch,我的安装程序有一个Gruntfile.js从单个文件加载任务,其中一个是all_sass.js。我希望运行grunt watch,对all_sass.js进行更改,并查看这些更改的效果,而无需手动停止/启动grunt watch 现在,终端告诉我,当我更改all_sass.js时,grunt watch可以“看到”: OK >> File "grunt/tasks/all_sass.js" changed. 但它实际上并没有重新加载任务或重新启动grunt watch。它继续以相同

我的安装程序有一个
Gruntfile.js
从单个文件加载任务,其中一个是
all_sass.js
。我希望运行
grunt watch
,对
all_sass.js
进行更改,并查看这些更改的效果,而无需手动停止/启动
grunt watch

现在,终端告诉我,当我更改
all_sass.js时,grunt watch可以“看到”:

OK
>> File "grunt/tasks/all_sass.js" changed.
但它实际上并没有重新加载任务或重新启动grunt watch。它继续以相同的行为在最初监视的相同文件上运行

grunfile.js:

module.exports = function (grunt) {
    // load all grunt tasks
    require('load-grunt-tasks')(grunt);

    grunt.initConfig({
        watch: {
            configFiles: {
                files: ['Gruntfile.js', 'grunt/tasks/*.js'],
                options: {
                    reload: true
                }
            }
        }
    });

    // Load all tasks from the grunt/tasks folder
    grunt.loadTasks('grunt/tasks');

    grunt.registerTask('default', ['allSass']);
};
module.exports = function(grunt) {
    var scssPath = 'dest/scss';
    var cssPath = 'dest/css';

    // Config
    grunt.config.set('allSass', {
        scssPath: scssPath,
        cssPath: cssPath
    });

    // sass
    grunt.config.set('sass.allSass', {
        options: {
            outputStyle: 'compressed'
        },
        files: [{
            expand: true,
            cwd: '<%= allSass.scssPath %>',
            src: ['**/*.scss'],
            dest: '<%= allSass.cssPath %>',
            ext: '.css'
        }]
    });

    // watch
    grunt.config.set('watch.allSass', {
        files: ['<%= allSass.scssPath %>/**/*.scss'],
        tasks: ['allSass'],
        options: {
            spawn: false
        }
    });

    grunt.registerTask('allSass', 'Compile sass', [
        'sass:allSass'
    ]);
};
grunt/tasks/all_sass.js:

module.exports = function (grunt) {
    // load all grunt tasks
    require('load-grunt-tasks')(grunt);

    grunt.initConfig({
        watch: {
            configFiles: {
                files: ['Gruntfile.js', 'grunt/tasks/*.js'],
                options: {
                    reload: true
                }
            }
        }
    });

    // Load all tasks from the grunt/tasks folder
    grunt.loadTasks('grunt/tasks');

    grunt.registerTask('default', ['allSass']);
};
module.exports = function(grunt) {
    var scssPath = 'dest/scss';
    var cssPath = 'dest/css';

    // Config
    grunt.config.set('allSass', {
        scssPath: scssPath,
        cssPath: cssPath
    });

    // sass
    grunt.config.set('sass.allSass', {
        options: {
            outputStyle: 'compressed'
        },
        files: [{
            expand: true,
            cwd: '<%= allSass.scssPath %>',
            src: ['**/*.scss'],
            dest: '<%= allSass.cssPath %>',
            ext: '.css'
        }]
    });

    // watch
    grunt.config.set('watch.allSass', {
        files: ['<%= allSass.scssPath %>/**/*.scss'],
        tasks: ['allSass'],
        options: {
            spawn: false
        }
    });

    grunt.registerTask('allSass', 'Compile sass', [
        'sass:allSass'
    ]);
};
module.exports=函数(grunt){
var-scssPath='dest/scss';
var cssPath='dest/css';
//配置
grunt.config.set('allSass'{
scssPath:scssPath,
cssPath:cssPath
});
//无礼
grunt.config.set('sass.allSass'{
选项:{
outputStyle:“压缩”
},
档案:[{
是的,
cwd:“”,
src:['***.scss'],
目标:'',
分机:'.css'
}]
});
//监视
grunt.config.set('watch.allSass'{
文件:['/***.scss'],
任务:['allSass'],
选项:{
产卵:假
}
});
grunt.registerTask('allSass','compilesass'[
‘sass:allSass’
]);
};
你知道我该怎么做吗