【问题标题】:Using PostCSS with Sass in Gulp to run font-awesome在 Gulp 中使用 PostCSS 和 Sass 来运行 font-awesome
【发布时间】:2016-05-21 03:45:54
【问题描述】:

大家好,我正在尝试在我的 postcss 布局中使用 font-awesome,但它似乎不起作用。所以我尝试用帖子安装 sass 看看它是否可以工作,但我不知道该怎么做。

我已经为 sass 安装了 npm gulp

这是我的 gulp 文件配置

var gulp = require('gulp'),
  gutil = require('gulp-util'),
  webserver = require('gulp-webserver'),
  postcss = require('gulp-postcss'),
  autoprefixer = require('autoprefixer'),
  precss = require('precss'),
  cssnano = require('cssnano'),
  animation = require('postcss-animation'),
  sass = require('gulp-sass'),

  source = 'process/css/',
  dest = 'builds/postcss/';

gulp.task('html', function() {
  gulp.src(dest + '*.html');
});

gulp.task('css', function() {
  gulp.src(source + 'style.css')
  .pipe(postcss([
    precss(),
    animation(),
    autoprefixer(),
    cssnano()
  ]))
  .on('error', gutil.log)
  .pipe(gulp.dest(dest + 'css'));
});

gulp.task('watch', function() {
  gulp.watch(source + '**/*.css', ['css']);
  gulp.watch(dest + '**/*.html', ['html']);
});

gulp.task('webserver', function() {
  gulp.src(dest)
    .pipe(webserver({
      livereload: true,
      open: true
    }));
});

gulp.task('default', ['html', 'css', 'webserver','watch']);

我正在尝试添加这个 sass 配置

var gulp = require('gulp');
var postcss = require('gulp-postcss');
var sass = require('gulp-sass');

var autoprefixer = require('autoprefixer');
var cssnano = require('cssnano');

gulp.task('css', function () {
    var processors = [
        autoprefixer,
        cssnano
    ];
    return gulp.src('./src/*.scss')
        .pipe(sass().on('error', sass.logError))
        .pipe(postcss(processors))
        .pipe(gulp.dest('./dest'));
});

【问题讨论】:

    标签: sass gulp gulp-watch gulp-sass postcss


    【解决方案1】:

    使用这个https://github.com/jonathantneal/precsshttps://github.com/postcss/postcss-scss

    例子

    var gulp = require('gulp');
    var postcss = require('gulp-postcss');
    var processors = [
        require('postcss-font-awesome')
        require('precss')
    ];
    
    gulp.task('css', function () {
        gulp.src(['css/style.pcss'])
            .pipe(postcss(processors))
            .pipe(gulp.dest('css'));
    });
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 2015-03-29
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多