0

すべての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:
4

1 に答える 1

0

uncssJSを処理できません。CSS と HTML のみを処理します。

クラスを動的に追加した場合は、ignoreオプションを使用してクラスが削除されないようにする必要があります。

単一ページのアプリを使用している場合は、https://github.com/purifycss/purifycssの方が適切に機能する可能性があります。uncssほとんどが HTML であるサイトほど効率的ではありuncssませんが、JS を多用するサイトでは機能しません。

于 2016-11-09T15:35:17.220 に答える