私のgulpワークフローにuncssを追加しようとしています。例えばJavaScriptで追加されたいくつかのクラスを、無視するgulp uncss - 正規表現経由で無視する
、私は(私の場合、私はjQueryプラグインのmagnific-ポップアップからCSSをuncssしようとしています)「無視」して、これらのクラスを宣言しています。
私のワークフローは次のようになりますし、すべてのmagnific-ポップアップCSSに一致するように正規表現を使用しています。
gulp.task("uncsstask",() => {
gulp.src('original-mfp.css')
.pipe(uncss({
html:
[
'page.html',
],
ignore: [
/\.mfp-*.*/g,
]
}))
.pipe(gulp.dest('new'));
});
何happen'sするクラス
.mfp-container
は、新しいCSSファイルにそれを作ることです、しかしクラス
.mfp-content
はありません。
さまざまな正規表現チェッカーで正規表現をチェックしました。
ハイ&ありがとう! しかし、 "m"フラグの結果は同じままです。 – Lardo
実際には、仕様を見ると、どのフラグも必要ではないと私は疑います。彼がregexpに旗が付いていないとしようとするとどうなりますか?それでも動作しない場合は、無視する両方のセレクタを使用するhtmlのサンプルスニペットが必要になります。 – Mark
こんにちは - フラグのないregexpは実際には正しく動作します。 ありがとう! 正しい表現は '/ \。mfp - 。* /' – Lardo