Sass导入不';使用gulp ruby sass后无法工作
我使用gulp sass为我的项目编译SCSS fine。然后,为了简单起见,我决定切换到.sass。我切换到吞咽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
@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格式。