ホームページ >ウェブフロントエンド >CSSチュートリアル >PostCSSの紹介
postcss:プレ前セッサーを超えた強力なCSSツール
node.jsベースのツールである
PostCSSは、プラグインを使用して有効なCSSを強化します。 CSSを抽象的構文ツリー(AST)に解析し、最終出力を生成する前に操作を可能にします。 Sass、Less、Stylusなどの前処理を補完することができます--watch
SASS、LESS、STYLUSなどの限られた拡張性:
プリプロセッサーは固定機能セットを提供し、組み込みの機能を超えて機能を拡張することを困難にします。 カスタム関数が可能かもしれませんが、複雑なタスク(SVGをインライン化するなど)は範囲外に残ります。 コーディングスタイルの実施も困難です 非標準的な構文:プリプロセッサーは、ブラウザの解釈の前にコンピレーションを必要とする独自の構文を導入します。これにより、依存関係の問題が発生し、プリプロセッサが変更されるか利用できなくなった場合、コードの更新が必要です。
処理、@import
単純化、画像資産処理、糸くず、および模倣などのタスクをカバーするPostCSSは、幅広い柔軟性を提供します。 ユーザーフレンドリーなプラグイン検索には、PostCSSプラグインカタログからアクセスできます。
calc()
PostCSSの利点には以下が含まれます
インストールの確認:
<code class="language-bash">npm install -g postcss-cli</code>
<code class="language-bash">postcss --help</code>、
<code class="language-bash">npm install -g postcss-import</code>
cssproject
PostCSSは、デフォルトでインラインソースマップを生成します。 外部マップを使用してsrc
を使用し、それらを無効にするために(生産に推奨)。
main.css
Autoprefixerはベンダープレフィックスを追加します:_reset.css
_elements.css
<code class="language-bash">postcss ./src/main.css --use postcss-import --output ./styles.css</code>
CSSNANOはCSSを最小限に抑えます:
コマンドに含めると、生産に--map
を使用してください。--no-map
自動化されたビルドと構成ファイル
<code class="language-bash">npm install -g autoprefixer</code>
postcss
およびpostcss-import
オプションは、ファイルの変更で自動再構築を有効にします。
a
ファイルが合理化された構成:<code class="language-bash">npm install -g cssnano</code>
postcss
開発モードに--no-map
を使用して、生産に省略します。
結論
PostCSSは、CSS処理に対する柔軟で強力なアプローチを提供します。 プラグインシステムをマスターすることにより、あらゆるWebプロジェクト向けに高度にカスタマイズされた効率的なワークフローを作成できます。 元のテキストには、さらなるリソースが提供されています。 FAQは、元のテキストの最後にも含まれています。
以上がPostCSSの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。