我试图对我所有的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
,但对于包含JS的站点,uncss
不起作用。