我正在尝试对我所有的 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/