gem 已安装,但仍然收到:错误文件导入未找到或不可读:罗盘

gem installed, but still get: error file to import not found or unreadable: compass

我正在尝试使用 grunt-contrib-sass 在本地编译 Prestashop 模板的 .scss 文件。配置如下:

sass: {
    dist: {
        files: [{
            expand: true,
            cwd: '_theme/themes/swat-theme/sass',
            src: ['*.scss'],
            dest: '../css',
            ext: '.css'
        }]
    }
},

但我收到以下错误消息:

error file to import not found or unreadable: compass
    on line 1 of _theme/themes/swat-theme/sass/addresses.scss 

我发现我必须在我的 Windows 7 PC 上安装指南针,这是我用 gem install compass 做的。一切顺利。我检查了 compass --version 并且它 returns 1.0.3.

但是,当我再次 运行 grunt sass 时,我仍然收到相同的错误消息。 addresses.scss 文件的开头是:

@import "compass";
@import "theme_variables";

我该如何解决这个问题?

我通过添加一个选项解决了这个问题:

    sass: {
        dist: {
            options: {
                compass: true
            },
            files: [{
                expand: true,
                cwd: '_theme/themes/swat-theme/sass',
                src: ['*.scss'],
                dest: '../css',
                ext: '.css'
            }]
        }
    },