2023.05.24 ホームページ制作

viteでPostCSSまわりを開発とビルドで実行を分けたいよ

PostCSS三銃士

・postcss-sort-media-queries(メディアクエリごとにまとめてくれるやつ)
・autoprefixer(ド有名)
・@fullhuman/postcss-purgecss(使っていないCSSを消してくれるやつ)
👆の主に3つを使っているのですが、
それぞれを開発とビルドで実行を切り分けたい。。。という野望が生まれたので、さっそく切り分けていきたいと思います。

やりたいこと

・postcss-sort-media-queriesとautoprefixer 👉 開発・ビルドどちらでもやりたい
・@fullhuman/postcss-purgecss 👉 ビルド時にだけにしたい

さっそくやるわよ

postcss.config.jsちゃんをいじります😋

module.exports = ({ env }) => ({
  plugins: [
    require('autoprefixer')(),
    require('postcss-sort-media-queries')(),
    env != 'development' ? require('@fullhuman/postcss-purgecss')() : null
  ]
});

postcss.configではcontextを受け取れるので、これを使って開発orビルドを見極めます✅ べんり〜

まとめ

同様のことを実現したくてvite.config.jsで出し分けていたりもしたのですが、vite.config.jsの内容でpostcss.config.jsの内容が上書きされちゃう!みたいな失敗🥴をしたりもしました。失敗は成功のもと…🤞日々精進ですね。
それにしてもcontextの件はもっと早く知りたかった〜〜〜〜〜〜〜〜〜〜〜〜〜!!!!!!!!!!!!!!!!!!と思いました。

ホームページ制作のお問い合わせ、お見積り依頼、相談、質問は
お問い合わせフォームよりお願いいたします

ホームページ制作実績 東京のホームページ制作会社 フライング・ハイ・ワークス TOPへ

Web制作を検討する方へ まず知ってほしい考え方をまとめています。

Before
You
Start

進める前に整理しておきたい視点

検討初期の整理

検討を始めたばかりの方向けに、考え始める前に整理しておきたいポイントをまとめています。

Our
Approach

Web制作の考え方

判断軸の整理

UI/UXやデザインだけでなく、 Web制作をどう捉え、どう判断するかの考え方を整理しています。

Why
Flying
High
Works

FHWの特徴

相性判断・体制の確認

できること・できないこと、体制や進め方など、FHWという会社との相性を判断するための情報をまとめています。

How
the
Process
Works

Web制作の進め方

ご相談前の最終確認

整理から始める理由、体制・進行、対応範囲、費用、公開後の運用、相談についての考え方を確認できます。

ご相談前に知っておきたい
Web制作の考え方と進め方
お問い合わせ お問い合わせ
ページの先頭に戻る