微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gulp-sass 删除了我的 css 代码 - 在编译文件上丢失代码

如何解决gulp-sass 删除了我的 css 代码 - 在编译文件上丢失代码

我正在使用 gulp 编译从 scss 部分代码压缩我的 css 代码

var gulp = require('gulp');
var plugins = require('gulp-load-plugins')();
var autoprefixer = require('gulp-autoprefixer');

var sassOptions = {
  outputStyle: 'compressed'
}

gulp.task('scss',function(done) {
  gulp.src('./static/scss/' + name.src + '/*.scss')
    .pipe(plugins.plumber({ errorHandler: plugins.notify.onError("Error: <%= error.message %>") }))
    .pipe(plugins.sass(sassOptions))
    .pipe(autoprefixer())
    .pipe(gulp.dest('static/css/' + name.dist));

  gulp.src('./static/scss/' + name.src + '/*.scss')
    .pipe(plugins.plumber({ errorHandler: plugins.notify.onError("Error: <%= error.message %>") }))
    .pipe(plugins.sass())
    .pipe(autoprefixer())
    .pipe(plugins.rename({ extname:'.full.css' }))
    .pipe(gulp.dest('static/css/' + name.dist));

  gulp.src('./static/css/**/*.scss')
    .pipe(plugins.plumber({ errorHandler: function(err) {
      plugins.notify.onError({
        title: "Gulp error in " + err.plugin,message: err.toString()
      })(err);
    }}))
    .pipe(plugins.sass())
    .pipe(gulp.dest('static/css'))
  done();
});

这里的问题是丢失了我的一些代码 git diff code after compiled

似乎吞下我的两行代码合二为一

-webkit-filter: drop-shadow(0 0 3px rgba(0,0.2));
          filter: drop-shadow(0 0 3px rgba(0,0.2));
          
          
==>> filter: drop-shadow(0 0 3px rgba(0,0.2));

可能与 gulp 配置或 gulp-sass 插件选项有关,但我没有找到如何防止它。任何人都可以帮忙

解决方法

Autoprefixer 可能会去除现代浏览器不再需要/支持的供应商前缀

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?