Игнорировать строки Gulp-Uncss
Я пытаюсь использовать 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:
1 ответ
uncss
не могу обработать JS. Он обрабатывает только CSS и HTML.
Если у вас есть динамически добавленные классы, вам нужно использовать ignore
возможность предотвратить их удаление.
Если у вас есть одностраничное приложение, https://github.com/purifycss/purifycss может работать лучше. Это не так эффективно, как uncss
для сайтов, которые в основном HTML, но uncss
не работает для JS-тяжелых сайтов.