我试图将gulp-uncss与我的所有js和css文件一起使用。只有css文件才能处理罚款,问题是我的application.js有这样的结构:
"use strict";
(function () {})();
似乎unss不会将此行识别为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:
答案 0 :(得分:0)
uncss
无法处理JS。它只处理CSS&amp; HTML。
如果您已动态添加了类,则需要使用ignore
选项来阻止删除它们。
如果您有单页应用,https://github.com/purifycss/purifycss可能效果更好。对于主要是HTML的网站,它不如uncss
有效,但uncss
对于JS重型网站不起作用。