【发布时间】:2016-05-03 16:21:14
【问题描述】:
我在使用 bootstrap-sass 时遇到了问题。我正在尝试通过 Gulp 和我的 style.scss 文件中的其他一些 scss 库编译引导程序,但它抛出了这个错误:
Message:
css/dev/style.scss
Error: media query expression must begin with '('
on line 1 of css/dev/style.scss
>> @import 'breakpoint-slicer'
---------------------------^
Details:
formatted: Error: media query expression must begin with '('
on line 1 of css/dev/style.scss
>> @import 'breakpoint-slicer'
---------------------------^
column: 28
line: 1
file: /home/nano/Sandbox/bolt-seed/theme/own-theme/css/dev/style.scss
status: 1
messageFormatted: css/dev/style.scss
Error: media query expression must begin with '('
on line 1 of css/dev/style.scss
>> @import 'breakpoint-slicer'
---------------------------^
messageOriginal: media query expression must begin with '(' relativePath: css/dev/style.scss
我只是在我的根样式文件夹上创建了一个_variables.scss 副本(暂时没有更改),我得到了错误。如果我在导入中包含breakpoint-slicer,则相同。
这是我的 gulp 任务和我的 style.scss
吞咽任务
gulp.task('sass-build', () => {
return gulp.src('./css/dev/*.scss')
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(sass({
includePaths: [
'./assets/bootstrap-sass/assets',
'./assets/breakpoint-slicer/stylesheets',
],
outputStyle: 'compressed'
}))
.pipe(sourcemaps.write('./css'))
.pipe(gulp.dest('./css'));
});
style.scss:
@import 'breakpoint-slicer'
@import 'variables'
@import 'bootstrap'
body {
padding: 50px
}
所有资产均由 Bower 在 assets 文件夹中管理。对此有何想法或提示?
【问题讨论】:
标签: twitter-bootstrap sass gulp gulp-sass