Gruntjs “运行”;指南针:距离;(指南针)任务永远不会结束

Gruntjs “运行”;指南针:距离;(指南针)任务永远不会结束,gruntjs,compass,grunt-contrib-compass,Gruntjs,Compass,Grunt Contrib Compass,我有一个grunt配置,目前配置了手表和指南针模块。但当我更新任何scss文件时,我会收到以下消息: 运行“指南针:距离”(指南针)任务 从那一刻起,一切都不会发生。文件将不会被编译。这看起来像是非常缓慢的建设。我等了10分钟,什么也没发生。没有错误 如果使用-v-d运行,将获得: 运行“指南针”任务 [D] 任务源:/home/[mypath]/node_modules/grunt contrib compass/tasks/compass.js 运行“指南针:距离”(指南针)任务 [D] 任

我有一个grunt配置,目前配置了手表和指南针模块。但当我更新任何scss文件时,我会收到以下消息:

运行“指南针:距离”(指南针)任务

从那一刻起,一切都不会发生。文件将不会被编译。这看起来像是非常缓慢的建设。我等了10分钟,什么也没发生。没有错误

如果使用-v-d运行,将获得: 运行“指南针”任务 [D] 任务源:/home/[mypath]/node_modules/grunt contrib compass/tasks/compass.js

运行“指南针:距离”(指南针)任务 [D] 任务源:/home/[mypath]/node_modules/grunt contrib compass/tasks/compass.js 正在验证配置中是否存在compass.dist属性…确定 文件:[无文件] 选项:强制、跟踪、sassDir=“资产/样式表”,cssDir=“../../../[path/to/build]”

如果我运行“grunt watch”并更新任何样式,我将得到:文件“assets/stylesheets/style.scss”更改。但在那之后,将再次执行无休止的“指南针:距离”(compass:dist)任务

grunfile.js代码:

require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

grunt.initConfig({
    themeDir: "../../[path/to/build]",
    assetsDir: "assets",
    scriptsDir: "<%= assetsDir %>/javascripts",
    stylesDir: "<%= assetsDir %>/stylesheets",

    watch: {
        options: {
            livereload: false
        },

        compass: {
            files: ['<%= stylesDir %>/**/*.{scss,sass}'],
            tasks: ['compass']
        }
    },

    // compass and scss
    compass: {
        dist: { // Target
            options: {
                force: true,
                trace: true,
                sassDir: '<%= stylesDir %>',
                cssDir: '<%= themeDir %>'
            }
        }
    }
});
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
主题IR:“../../[path/to/build]”,
资产目录:“资产”,
scriptsDir:“/javascripts”,
stylesDir:“/stylesheets”,
观察:{
选项:{
利弗雷罗德:错
},
指南针:{
文件:['/***.{scss,sass}'],
任务:[“指南针”]
}
},
//罗盘和scss
指南针:{
距离:{//Target
选项:{
原力:没错,
trace:是的,
萨斯迪尔:“,
cssDir:'
}
}
}
});
更新 使用的版本为: ruby 1.9.3 罗盘1.0.1 节点0.10.33
grunt 0.4.5

问题是因为ruby版本。升级到第2版后,一切都正常了