ノードエクスプレスのアプリケーションのための


この記事では、我々は驚くべき追加されますTailwind JIT feature ノードエクスプレスアプリケーションに.
我々はA - Zから完全なセットアップに集中します、しかし、あなたがノード急行セットアップに関する詳細を望むならば、Abasic node express app .

ノードエクスプレスプロジェクトの設定
手順1から始め、プロジェクトを作成し、すべての依存関係を追加します.
私はこれらのコマンドのための端末を使用するが、手でそれらを作成すること自由に感じなさい.
まず、フォルダを作成し、このフォルダーに移動しましょう.
mkdir node-express-tailwind && cd node-express-tailwind
このフォルダの中に入ってしまおうnpm 新しいプロジェクトを初期化します.
npm init -y
その中に必要な依存関係を追加しましょう.
npm i express tailwindcss
また、グローバルにインストールされたPostcss CLIも必要です.
npm install -g postcss-cli

アプリケーションエクスプレス
今すぐ先に行くと、HTMLファイルを提供することができます基本的なエクスプレスアプリケーションを作成します.
ファイルを作成するserver.js このサーバーの内部に次のコードを置きます
const express = require('express');

const port = 8000;
const app = express();

app.use(express.static('public'));

app.listen(port, console.log(`Server started on ${port}`));
ご覧のように、パブリックフォルダを定義し、フォルダを作成しますpublic プロジェクトのルートで.
クリエイトアindex.html 内部でファイルを作成し、それをテストするためにいくつかの基本的なHTMLを入れます.
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Express website</title>
  </head>
  <body>
    <h1>Hello world! 👋</h1>
  </body>
</html>
さあ、修正しましょうpackage.json このスクリプトは起動時に実行されます.
"scripts": {
    "start": "node server"
},
次に、端末を実行します.npm start とあなたのウェブサイトをスプールする必要があります.
訪問http://localhost:8000 あなたのウェブサイトを表示します.


ミックスへの風車の追加
今では楽しい部分には、ミックスに合わせて風を追加する時間です.
私たちは基本から始め、JITに少しずつ移動します.
我々はすでに依存性としてTailwindをインストールしているので、我々はtailwind設定ファイルを初期化することができます.
npx tailwindcss init
これは基本を作りますtailwind.config.js ファイル.
次に、あなたの頭にpublic フォルダとフォルダを作成するstyles . そのフォルダの中でtailwind.css .
@tailwind base;
@tailwind components;
@tailwind utilities;
このCSSをコンパイル可能なファイルにコンパイルする方法が必要です.
このためにPostcssが必要です.
ファイルを作成するpostcss.config.js あなたのルートプロジェクトで.
module.exports = {
  plugins: [require('tailwindcss'), require('autoprefixer')],
};
最後に、コンパイルコマンドを実行する方法が必要です.
オープンユアpackage.json 次のスクリプトを追加します.
"scripts": {
    "tailwind:css": "postcss public/styles/tailwind.css -o public/styles/style.css",
    "start": "npm run tailwind:css && node server"
},
さて、もし我々が走るならnpm start コマンドを実行します.これは、tailwind cssをaにコンパイルしますstyle.css ファイル.
それから、私たちはHTMLファイルにこれを使い、これを使うことができます.
<head>
  <!-- Other stuff -->
  <link rel="stylesheet" href="styles/style.css" />
</head>
若干の基本的なHTMLを加えましょう.
<div class="flex justify-center min-h-screen items-center">
  <div class="w-1/4 p-4">
    <div class="relative pb-[200%]">
      <img
        class="absolute h-full w-full object-cover rounded-lg shadow-md"
        src="https://m.media-amazon.com/images/M/MV5BYzE5MjY1ZDgtMTkyNC00MTMyLThhMjAtZGI5OTE1NzFlZGJjXkEyXkFqcGdeQXVyNjU0OTQ0OTY@._V1_FMjpg_UX1000_.jpg"
      />
    </div>
    <div class="px-4 -mt-8 relative z-10">
      <div class="bg-white p-6 shadow-xl rounded-lg">
        <h2>Deadpool</h2>
      </div>
    </div>
  </div>
</div>
見つかったかもしれない.JITコードを使っています.
その部分pb-[200%] JITコードは以下のようにコンパイルされます:
padding-bottom: 200%'
しかし、それはたった今働きません.しかし、コードの残りの部分がコンパイルされ、私たちに基本的な折り畳みカードを与える!


ノードエクスプレスアプリケーションでTuwind JITコンパイラを有効にする
では、どのようにしてこのJITコンパイラが動作するのか確認できますか?
あなたの頭にtailwind.config.js ファイルを変更したり、次の規則を追加します
module.exports = {
  mode: 'jit',
  purge: ['./public/*.html'],
};
待ってください.
ええ!
あなたのウェブサイトをリフレッシュし、驚かれる

そして、まるでDeepPoolのように、我々は絶対にそれがTailwind JITのセットアップと基本的なノードエクスプレスアプリケーションを取得する方法は簡単です!
次のコード例を見つけることができますGitHub repo .

読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or