Игнорировать строки 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-тяжелых сайтов.

Другие вопросы по тегам