-webkit-box-orient:垂直;在sass中没有编译成gulp

时间:2017-03-23 04:59:06

标签: css sass gulp

在sass文件中

h3 {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                line-height: 24px; 
                max-height: 24px;
                -webkit-line-clamp: 1; 
                -webkit-box-orient: vertical;
            }

运行gulp任务后,以

进入css
 .article-list.search .article-listings__item h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 24px;
  max-height: 24px;
  -webkit-line-clamp: 1;
}

css文件中缺少样式-webkit-box-orient: vertical;

sass编译的gulp任务是

gulp.task('styles', function() {
  return sass('src/assets/stylesheets/index.scss', { style: 'expanded' })
    .pipe(autoprefixer('last 2 version'))
    .pipe(gulp.dest('dist/styles'))
    .pipe(rename({ suffix: '.min' }))
    .pipe(cleanCSS())
    .pipe(gulp.dest('dist/styles'))
    .pipe(notify({ message: 'Styles task complete' }));
});

4 个答案:

答案 0 :(得分:5)

添加这行代码,它将正常工作:

/* autoprefixer: off */

-webkit-box-orient: vertical;

/* autoprefixer: on */

答案 1 :(得分:1)

Github上查看此问题。

像这样配置autoprefixer。希望它可以帮到你。

autoprefixer({
  remove: false,
  browsers: ['last 2 versions']
})

答案 2 :(得分:1)

这是对我真正有用的一个

/*! autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */

答案 3 :(得分:0)

R V Niranjan所述,该方法非常有效。

/* autoprefixer: off */

-webkit-box-orient: vertical;

/* autoprefixer: on */

出于我的目的,我正在寻找一些有助于live-sass vscode插件的东西,因为它不包含-webkit-box-orient属性。我可以确认此方法也适用于插件。

我认为必须处理插件似乎在后台使用自动前缀的事实。