笨拙的任务挂起而没有响应

时间:2016-02-20 13:46:15

标签: node.js gruntjs grunt-contrib-watch patternlab.io

这是我第一次遇到这个问题。我总是使用几乎相同的gruntfile配置,但在某些时候,我的任务只是挂起。更准确地说,它们在grunt-contrib-watch触发时挂起。这是我的配置

watch: {
            css: {
                files: ['source/css/**/*.scss'],
                tasks: ['sass:dist','sass:styleguide_specific_styles', 'postcss', 'shell:patternlab_css'],
                options: {
                    spawn: false,
                }
            },
        styleguide_specific_styles: {
            files: ['public/styleguide/css/styleguide-specific.scss'],
            tasks: ['sass:styleguide_specific_styles','sass:dist','shell:patternlab_css'],
            options: {
                spawn: false
            }
        },
        }, //end of watch task

和我的sass任务

sass: {
            styleguide_specific_styles: {
                options: {
                    style: 'nested',
                    compass: 'true'
                },
                files: {
                    'public/styleguide/css/styleguide-specific.css': 'public/styleguide/css/styleguide-specific.scss'
                }
            },
            dist: {
                options: {
                    style: 'nested',
                    compass: 'true'
                },
                files: {
                    'source/css/styleguide.css': 'source/css/styleguide.scss'
                }
            }
        }, //end of sass

当我编辑并保存.scss文件时,我对此感到困惑:

enter image description here

但是,如果我停止咕噜声并只输入grunt sass,则编译成功。

我尝试删除罗盘,重新安装所有依赖项,将项目复制到别处,更新grunt-contrib-sass,更新sass gem,更改文件权限,更新nodejs但似乎没有任何效果。我在windows上使用这个gruntfile配置在patternlab-php项目上。

相同的配置适用于许多其他项目,但不在此处。 这不是给我这个问题的唯一任务,所有其他人都这样做。

0 个答案:

没有答案