Sass导入不';使用gulp ruby sass后无法工作

Sass导入不';使用gulp ruby sass后无法工作,sass,gulp,Sass,Gulp,我使用gulp sass为我的项目编译SCSS fine。然后,为了简单起见,我决定切换到.sass。我切换到吞咽ruby sass,但是导入不起作用。以下是我所拥有的: @import bootstrap/mixins 我的目录结构: |-- app | |-- app.js | |-- app.scss | |-- app_controller.js | |-- app_controller_test.js | |-- bootstrap | | |-- _m

我使用gulp sass为我的项目编译SCSS fine。然后,为了简单起见,我决定切换到.sass。我切换到吞咽ruby sass,但是导入不起作用。以下是我所拥有的:

@import bootstrap/mixins
我的目录结构:

|-- app
|   |-- app.js
|   |-- app.scss
|   |-- app_controller.js
|   |-- app_controller_test.js 
|   |-- bootstrap
|   |   |-- _mixins.scss
|   |   |-- _normalize.scss
|   |   |-- _variables.scss
在我的gulpfile中:

gulp.task('css', function(){
gulp.src(['app.scss','./app/**/*.sass'])
    .pipe(plugins.rubySass())
    .pipe(plugins.concat('app.css'))
    .pipe(gulp.dest('./build'));
});
然后我得到了这个错误:

error ./main/main.sass (Line 1: File to import not found or unreadable: bootstrap/mixins.
Load paths:
/private/var/folders/kn/29d686ds16s31t8mp0957dt40000gn/T/gulp-ruby-sass

请帮我做这个。谢谢

应该是
gulp.src(['app.scss','./app/***.scss'])
而不是
gulp.src(['app.scss','./app/***.sass'])

您需要定义一个加载路径:

gulp.task('css', function() {
  return gulp.src(['app.scss','./app/**/*.sass'])
    .pipe(plugins.rubySass({
      loadPath: [
        process.cwd() + '/app'
      ]
    }))
    .pipe(plugins.concat('app.css'))
    .pipe(gulp.dest('./build'));
});

可以通过逗号分隔多个加载路径来添加它们。函数
process.cwd()
用于获取您的
gulpfile.js

有什么错误?@Aperçu我刚刚编辑过。发布错误您只想要混音?您是否尝试过导入“引导”功能?不要认为扩展真的是一个problem@sarbbottam否,除app.scss外,我的所有文件均为*.sass格式。