0

我试图将 gulp-uncss 与我的所有 js 和 css 文件一起使用。只有使用 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:
4

1 回答 1

0

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

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

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

于 2016-11-09T15:35:17.220 回答