ノードエクスプレスのアプリケーションのための
11579 ワード
この記事では、我々は驚くべき追加されますTailwind JIT feature ノードエクスプレスアプリケーションに.
我々はA - Zから完全なセットアップに集中します、しかし、あなたがノード急行セットアップに関する詳細を望むならば、Abasic node express app .
ノードエクスプレスプロジェクトの設定
手順1から始め、プロジェクトを作成し、すべての依存関係を追加します.
私はこれらのコマンドのための端末を使用するが、手でそれらを作成すること自由に感じなさい.
まず、フォルダを作成し、このフォルダーに移動しましょう.
アプリケーションエクスプレス
今すぐ先に行くと、HTMLファイルを提供することができます基本的なエクスプレスアプリケーションを作成します.
ファイルを作成する
クリエイトア
訪問
ミックスへの風車の追加
今では楽しい部分には、ミックスに合わせて風を追加する時間です.
私たちは基本から始め、JITに少しずつ移動します.
我々はすでに依存性としてTailwindをインストールしているので、我々はtailwind設定ファイルを初期化することができます.
次に、あなたの頭に
このためにPostcssが必要です.
ファイルを作成する
オープンユア
それから、私たちはHTMLファイルにこれを使い、これを使うことができます.
その部分
ノードエクスプレスアプリケーションでTuwind JITコンパイラを有効にする
では、どのようにしてこのJITコンパイラが動作するのか確認できますか?
あなたの頭に
ええ!
あなたのウェブサイトをリフレッシュし、驚かれる
そして、まるでDeepPoolのように、我々は絶対にそれがTailwind JITのセットアップと基本的なノードエクスプレスアプリケーションを取得する方法は簡単です!
次のコード例を見つけることができますGitHub repo .
読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
我々は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
Reference
この問題について(ノードエクスプレスのアプリケーションのための), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/configure-tailwind-jit-for-a-node-express-app-3675テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol