javascript - 忽略行 Gulp-Uncss

标签 javascript css gulp uncss

我正在尝试对我所有的 js 和 css 文件使用 gulp-uncss。只有 css 文件才能正常工作,问题是我的 application.js 具有以下结构:

"use strict";

(function () {})();

好像uncss没有把这一行识别为js语法,报错了。我怎样才能避免这个问题或只有这一行? 谢谢!

这是我在控制台上看到的错误:

/Users/noeliabelenlopez/Documents/frontend-bootstrap/node_modules/gulp-uncss/node_modules/uncss/node_modules/bluebird/js/release/async.js:48
    fn = function () { throw arg; };
                       ^
CssSyntaxError: uncss/node_modules/css: unable to parse undefined:
<css input>:4:44: Unknown word
        1:        "use strict";
        2:
        3:        (function () {})();
        4:     -> sourceMappingURL=data:application/json;b
        5:

最佳答案

uncss 无法处理JS。它只处理 CSS 和 HTML。

如果您动态添加了类,则需要使用ignore 选项来防止它们被删除。

如果你有一个单页应用程序,https://github.com/purifycss/purifycss可能会更好。对于主要是 HTML 的网站,它不如 uncss 有效,但 uncss 不适用于 JS 密集型网站。

关于javascript - 忽略行 Gulp-Uncss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39169380/

相关文章:

css - 如何使用一个使用字体 Latos 的按钮构建一个 mailchimp 模板,该模板将导出到 MandrillApp 而不会中断?

css - 为什么 z-index 0 的元素显示在 z-index 1 的元素上方

css - 如何防止 SVG 进入另一个 SVG 剪辑

javascript - 无法在 Gulpfile 中导入 javascript 文件

google-chrome - Chrome 无法打开本地主机 :3000 with Gulp/BrowserSync

javascript - 我有一个在页面上出现两次的联系人列表,我只想在列表/应用程序的第二次出现时向列表添加一个按钮

javascript - bool 玛卡的简单 jQuery 切换不起作用

javascript - 如何使用 for 循环使数组中的字符串成为复数?

javascript - 仅在提交的表单上添加一个 div

无法识别 Gulpfile