SASS +指南针与Gulp

时间:2015-01-05 07:09:34

标签: sass compass-sass gulp

我不确定我是否理解正确。

  1. Gulp为所需的指南针mixin创建sass文件
  2. 然后我导入我的sass
  3. 这个sass文件然后由gulp编译。
  4. 到目前为止我:

    1. 使用gulp-compas
    2. 安装npm
    3. 我在项目中导入了我需要的指南针模块,并在我的SCSS文件中使用了mixin:

      @import "/compass/css3/box-shadow";
      
      #box-shadow-custom {
          @include box-shadow(red 2px 2px 10px); }
      }
      
    4. 这里是我感到困惑的地方,所以我该把它放在哪里?或者我是否还要添加gulp任务?因为在指南针教程中我做了他们似乎只是像普通的scss文件一样导入它。

      var gulp = require('gulp');
      var sass = require('gulp-sass');
      var minifyCSS = require('gulp-minify-css');
      var rename = require('gulp-rename');
      var del = require('del');
      
      gulp.task('clean', function(){
          del(['../typo3/fileadmin/assets/css/2014-12-30-ag-style.min.css'],{'force':true})
      })
      
      gulp.task('sass', function () {
          gulp.src('./scss/*.scss')
              .pipe(sass())
              .pipe(gulp.dest('./css'));
          gulp.src('./scss/*.scss')
              .pipe(sass())
              .pipe(gulp.dest('../typo3/fileadmin/assets/css/'));
      });
      
      gulp.task('minify-css', function() {
        gulp.src('./css/*.css')
          .pipe(minifyCSS({keepBreaks:true}))
          .pipe(rename("2014-12-30-ag-style.min.css"))
          .pipe(gulp.dest('../typo3/fileadmin/assets/css/'));
      });
      
      // Watch Files For Changes
      gulp.task('watch', function() {
          gulp.watch('./scss/*.scss', ['clean','sass']);
          gulp.watch('./css/*.css', ['minify-css']);
      });
      
      // Default Task
      gulp.task('default', ['clean','sass','minify-css','watch']);
      
    5. 或者我只使用npm安装罗盘包?但是没有box-shadow.scss

0 个答案:

没有答案