【问题标题】:Gulp Uncss Breaks Bootstrap Dropdown Navbar NavigationGulp Uncss 打破 Bootstrap 下拉导航栏导航
【发布时间】:2015-03-20 21:23:16
【问题描述】:

我想在我的一个大 css 文件上使用 uncss,但这样做会破坏我的引导导航的下拉菜单。

这是工作部分:http://metalotechnika.com

这是我使用 uncss 的部分:http://metalotechnika.horyzon.de

您会注意到下拉菜单不起作用。它正在使用 twitter 引导导航栏。

我的 gulpfile 部分如下所示:

gulp.task('uncss', function() {
    return gulp.src('style.css')
        .pipe(uncss({
            html: ['uncss/uncss.html']
        }))
        .pipe(gulp.dest(''));
});

即使我在这里选择一个 URL,它也会中断。我暂时禁用了生产站点上的缓存和 css 压缩,以便您可以查看 style.css 中的重要区别,即获取“uncss”的那个。

如何使用 uncss 减少我的 css?为什么会损坏,我该如何解决?

【问题讨论】:

    标签: html css wordpress twitter-bootstrap uncss


    【解决方案1】:

    对我来说,以下忽略列表有效 - 我添加了 /\.dropdown/

    gulp.task('uncss', function() {
        return gulp.src('style.css')
            .pipe(uncss({
                html: ['uncss/uncss.html'],
                ignore: [
                    ".fade",
                    ".fade.in",
                    ".collapse",
                    ".collapse.in",
                    ".collapsing",
                    /\.open/,
                    /\.dropdown/
               ]
            }))
        .pipe(gulp.dest(''));
    });
    

    【讨论】:

      【解决方案2】:

      将菜单使用的类添加到忽略列表将如下所示:

      gulp.task('uncss', function() {
      return gulp.src('style.css')
          .pipe(uncss({
              html: ['uncss/uncss.html'],
              ignore: [
                  ".fade",
                  ".fade.in",
                  ".collapse",
                  ".collapse.in",
                  ".collapsing",
                  /\.open/
             ]
          }))
          .pipe(gulp.dest(''));
      

      });

      来自这个帖子:https://github.com/giakki/uncss/issues/64

      您可以根据需要在列表中添加或删除课程。

      【讨论】:

      • 感谢您添加答案:)
      猜你喜欢
      • 2019-03-19
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      相关资源
      最近更新 更多