【发布时间】:2014-02-28 18:16:46
【问题描述】:
我尝试设置一个描述为 here 的项目,一切正常,但 SASS 导入不起作用。
main.scss:
@import
"partials/0.mixins",
"partials/1.settings",
"partials/2.normalize",
"partials/3.base",
"partials/4.layout",
"partials/5.typo",
"partials/6.states",
"partials/7.theme",
"partials/8.print";
gulp 生成以下 main.css:
@import
"partials/0.mixins",
"partials/1.settings",
"partials/2.normalize",
"partials/3.base",
"partials/4.layout",
"partials/5.typo",
"partials/6.states",
"partials/7.theme",
"partials/8.print";
而 main.min.css 为空。我尝试在我的 gulpfile.js 中使用 loadPath 标志但没有成功;(我的任务配置:
...
// Styles
gulp.task('styles', function() {
return gulp.src('src/styles/main.scss')
.pipe(sass({
check: true,
loadPath: 'src/styles',
style: 'expanded'
}))
.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
.pipe(gulp.dest('dist/styles'))
.pipe(rename({ suffix: '.min' }))
.pipe(minifycss())
.pipe(livereload(server))
.pipe(gulp.dest('dist/styles'))
.pipe(notify({ message: 'Styles task complete' }));
});
...
我的资源来自 Compass/SASS 项目,通过 grunt 可以正常工作。
有什么建议吗?
谢谢 & ciao 拉尔夫
【问题讨论】:
-
你可以试试
gulp-compass,那个对我有用。