【发布时间】:2015-04-18 12:01:19
【问题描述】:
我当前的代码:
gulp.task('_sass', function() {
var files = [
'./vendor/bower_components/bootstrap-sass/assets/stylesheets/_bootstrap.scss',
'./resources/assets/sass/main.scss',
'./vendor/bower_components/bootstrap-rating/bootstrap-rating.css',
'./vendor/bower_components/select2/select2.css'
];
return gulp.src(files)
//return gulp.src(files)
.pipe(concat('all.css'))
.pipe(sass())
.on('error', notify.onError(function (error) {
return "Error: " + error.message;
}))
.pipe(gulp.dest('./public/css/'))
.pipe(reload({stream: true}));
});
如您所见,我有一个文件数组,其中存储了我想要连接到 all.css 中的 .scss 文件的所有路径。但我得到这个错误:
Error: file to import not found or unreadable: base/normalize
Current dir: /Users/**/Code/Laravel/vendor/bower_components/bootstrap-sass/assets/stylesheets/
这很明显,因为 gulp 使用数组的第一个路径作为它的基本目录。所以我尝试将base 或cwd 设置为'./',这样我就可以指定我的Laravel 根目录。但这不起作用。我该如何解决这个问题,这样我就可以使用所有这些 .scss 文件而无需将文件复制到其他目录?
【问题讨论】:
标签: javascript laravel gulp