我刚安装了Foundation 6:
foundation new
我选择了Foundation for Sites。创建文件结构看起来还不错。
然后我跑
foundation watch
一切都很好。 gulp运行并观察变化。
然后我创建了_custom.scss并将其导入到app.scss中:
@import 'custom';
我甚至将命令放在文件的末尾,看看是否会改变任何内容。
我在自定义文件中写了一些css然后我保存。
我可以看到在scss / app.scss文件中创建的自定义css,但是没有出现自定义CSS。
即使我更改_settings.scss中的参数,如
$body-background: $black;
它没有效果。
所有上述变化都反映在
中foundation watch
终端窗口虽然。我可以看到sass编译器更新没有错误。 感谢
答案 0 :(得分:0)
也许是缓存,你应该检查一下。我不知道foundation new
是如何工作的,但它正在观看基础源代码吗?也许基础工具与 gulp 之间存在冲突。我的意思是,可能是基础正在编译,然后gulp在没有你的文件的情况下重新编译。
我建议你查一下:
如果这没有帮助,请尝试与gulp和bower采用不同的方法。对gulpfile进行以下更改:
var gulp = require('gulp'),
...,
connect = require('gulp-connect'),
sass = require('gulp-sass');
var paths = {
css: [
'bower_components/foundation-6/css/foundation.min.css',
'src/sass/*.scss',
'src/sass/**/*.scss'
],
...
}
gulp.task('connect', function() {
connect.server({
root: 'dist',
livereload: true,
host: '0.0.0.0',
port: '8080'
});
});
gulp.task('css', function() {
gulp.src(paths.css)
.pipe(sass())
...
.pipe(gulp.dest('dist/css'))
.pipe(connect.reload());
});
gulp.task('watch', function() {
gulp.watch(paths.css, ['css']);
});
gulp.task('default', ['connect', 'css', 'watch']);
基本上我建议用凉亭下载基础scss,并将其包含在gulp中。