Gulp UnCSS-Bootstrap JS类的问题

时间:2018-10-30 22:54:52

标签: javascript twitter-bootstrap sass gulp uncss

我对Gulp unCSS任务有疑问。问题在于任务正在切出bootstrap css类(那些在JS事件之后出现,例如,崩溃,显示,崩溃,崩溃等)。

我知道我可以将每个单独的类作为数组放置在ignore选项中,但是然后我需要了解所有必需的类。

有没有更好的方法来解决此问题?

也许我应该忽略每个使用JS的Bootstrap SASS部分?

如果有人可以给我一些提示,我应该如何解决这个问题,我将非常感激。

这就是我包含bootstrap scss局部变量的方式:

@import url('https://fonts.googleapis.com/css? 
family=Lato:300,400,700');
@import url('https://fonts.googleapis.com/css? 
family=Martel+Sans:300,400,700');

@import 'utils/variables';

@import "../../node_modules/bootstrap/scss/functions";
@import "../../node_modules/bootstrap/scss/variables";
@import "../../node_modules/bootstrap/scss/mixins";
@import '../../node_modules/bootstrap/scss/reboot';
@import '../../node_modules/bootstrap/scss/root';
@import '../../node_modules/bootstrap/scss/type';
@import '../../node_modules/bootstrap/scss/utilities';
@import '../../node_modules/bootstrap/scss/transitions';
@import '../../node_modules/bootstrap/scss/grid';
@import '../../node_modules/bootstrap/scss/pagination';
@import '../../node_modules/bootstrap/scss/nav';
@import '../../node_modules/bootstrap/scss/navbar';
@import '../../node_modules/bootstrap/scss/dropdown';
@import '../../node_modules/bootstrap/scss/carousel';

@import '../../node_modules/font-awesome/scss/font-awesome';

这是我的Gulp UNCSS任务(但这不是最佳方法...

gulp.task('uncss', function () {
 return gulp.src([
'app/css/app.css'
 ])
.pipe(uncss({
  html: [
    'app/**/*.html'
  ],
  ignore: [
    /\.fade/,
    /\.collapse/,
    /\.collapsed/,
    /\.fade-out/,
    /\.show/
  ]
}))
.pipe(gulp.dest('app/css/'));
});

谢谢!

0 个答案:

没有答案