运行旧的gruntfile grunt-contrib-sass错误

时间:2019-03-12 11:05:33

标签: sass gruntjs

寻找了几个小时,仍然没有运气。试图运行一个非常老的Gruntfile(带有imagemin和sass),该文件曾经可以工作。 Imagemin正在工作,sass无法工作。

它引发的错误是:

找不到名为“ include-paths”的选项。 警告:退出,错误代码64使用--force继续。 由于警告而中止。

我安装了npm。我安装了grunt-contrib-sass。我已经安装了sass和ruby。

sass给出: C:\ Users .. \ AppData \ Roaming \ npm \ sass C:\ Users .. \ AppData \ Roaming \ npm \ sass.cmd

其中红宝石给出: C:\ Ruby26-x64 \ bin \ ruby​​.exe

这是我的Gruntfile的一个片段,如果您需要更多信息,我将其完全放入:

    sass: {
        peter: {
            options: {
                compress: false,
                sourcemap: 'none'
            },
            files: [{
                expand: true,
                cwd: 'peter/css2/',
                src: ['**/*.scss'],
                dest: 'peter/',
                ext: '.css'
            }]
        },
        sots: {
            options: {
                compress: false,
                sourcemap: 'none'
            },
            files: [{
                expand: true,
                cwd: 'sots/css2/',
                src: ['**/*.scss'],
                dest: 'sots/',
                ext: '.css'
            }]
        }
      },
      options: {
        includePaths: ['bower_components/foundation/scss']
      },
    });


    grunt.loadNpmTasks('grunt-contrib-imagemin');
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-newer');
    //require('jit-grunt')(grunt);


    grunt.registerTask('build', ['sass']);
    grunt.registerTask('default', ['newer:imagemin', 'sass', 'build']);
}

1 个答案:

答案 0 :(得分:0)

没关系,扔掉grunt-contrib-sass并替换为node-sass