ink-zone / fexo

A minimalist design theme for hexo.
https://forsigner.github.io
MIT License
1.09k stars 208 forks source link

gulp有问题 #114

Open weileilei945 opened 6 years ago

weileilei945 commented 6 years ago

我想把主题下source的一些scss样式改动一下,改动之后执行gulp并不会生成新的style.css。研究了好久,是作者改动了什么吗?

weileilei945 commented 6 years ago
gulp.task('sass', function() {
  return gulp.src('./source/sass/*.scss')
    .pipe(sourcemaps.init())
    .pipe(sass({
      outputStyle: 'compressed'
    }).on('error', sass.logError))
    .pipe(postcss([autoprefixer()]))
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest('./source/css'));
});
weileilei945 commented 6 years ago

问题解决了,把scss文件名的‘_’去掉就好了,虽然不知道原因是什么。

elixiao commented 6 years ago

sass 文档 这么解释的:

如果你有一个 SCSS 或 Sass 文件需要引入, 但是你又不希望它被编译为一个 CSS 文件, 这时,你就可以在文件名前面加一个下划线,就能避免被编译。

所以只要把 sass 目录下的 _style.scss 改成 style.scss 即可。