MERNスタック学習 45日目
フルスタック開発への道のりは45日目に入りました。
昨日は静的HTMLページ向けのExpressルーティングを学びました。今日はTailwind CSSに焦点を当てました。
巨大なCSSファイルを使うのをやめ、現在はユーティリティファーストのワークフローを採用しています。これにより、デザイン作業がスピードアップします。
Tailwindはユーティリティクラスを提供します。これらのクラスを使用して、HTML内で直接カスタムレイアウトを構築できます。
私の技術的なプロセスは以下の通りです:
- CDNの代わりにnpmパッケージを使用してTailwindをインストールしました。
npm install -D tailwindcssでコンパイラのコアをインストールしました。npx tailwindcss initで設定を行いました。
また、Tailwindがどのようにファイルサイズを削減するかについても学びました。tree-shakingを使用して、使用されていないスタイルを削除します。
HTMLとJSファイルをスキャンするように、tailwind.config.js のcontentパスを設定しました:
module.exports = {
content: ["./public/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
}
この設定により、最終的なCSSファイルが軽量かつ高速に保たれます。
出典: https://dev.to/ali_hamza_589ec7b3eb6688d/day-45-of-learning-mern-stack-ai3