「お寺ノート」の版間の差分
提供: wikipokpok
(→準備) |
|||
21行目: | 21行目: | ||
% DEBUG=teranote:* npm start | % DEBUG=teranote:* npm start | ||
+ | <nowiki>Express で Tailwind を使うには、以下の手順を実行します。 | ||
+ | |||
+ | 1. npm で Tailwind をインストールします。 | ||
+ | 2. Tailwind の設定ファイルを作成します。 | ||
+ | 3. Express アプリで Tailwind を有効にします。 | ||
+ | |||
+ | ### 1. npm で Tailwind をインストールする | ||
+ | |||
+ | Tailwind をインストールするには、次のコマンドを実行します。 | ||
+ | |||
+ | ``` | ||
+ | npm install tailwindcss | ||
+ | ``` | ||
+ | |||
+ | このコマンドを実行すると、Tailwind がインストールされます。 | ||
+ | |||
+ | ### 2. Tailwind の設定ファイルを作成する | ||
+ | |||
+ | Tailwind の設定ファイルを作成するには、次のコマンドを実行します。 | ||
+ | |||
+ | ``` | ||
+ | npx tailwindcss init | ||
+ | ``` | ||
+ | |||
+ | このコマンドを実行すると、`tailwind.config.js` ファイルが作成されます。 | ||
+ | |||
+ | `tailwind.config.js` ファイルで、Tailwind の設定を変更することができます。 | ||
+ | |||
+ | ### 3. Express アプリで Tailwind を有効にする | ||
+ | |||
+ | Express アプリで Tailwind を有効にするには、次の手順を実行します。 | ||
+ | |||
+ | 1. Express アプリの `index.js` ファイルで、`tailwindcss` を `dependencies` または `devDependencies` に追加します。 | ||
+ | 2. `index.js` ファイルで、`tailwindcss` を `import` します。 | ||
+ | 3. `index.js` ファイルで、`express.static()` を使用して、Tailwind の CSS ファイルを読み込みます。 | ||
+ | |||
+ | たとえば、次のコードのように `index.js` ファイルを変更すると、Tailwind が有効になります。 | ||
+ | |||
+ | ```javascript | ||
+ | const express = require('express'); | ||
+ | const path = require('path'); | ||
+ | |||
+ | const app = express(); | ||
+ | |||
+ | // Tailwind CSS を dependencies に追加 | ||
+ | // または | ||
+ | // Tailwind CSS を devDependencies に追加 | ||
+ | app.use(express.static(path.join(__dirname, 'node_modules', 'tailwindcss', 'dist', 'tailwind.min.css'))); | ||
+ | |||
+ | app.get('/', (req, res) => { | ||
+ | res.send('Hello, world!'); | ||
+ | }); | ||
+ | |||
+ | app.listen(3000, () => { | ||
+ | console.log('Server started on port 3000'); | ||
+ | }); | ||
+ | ``` | ||
+ | |||
+ | このコードを実行すると、Tailwind を使用してレンダリングされた、次の HTML が生成されます。 | ||
+ | |||
+ | ```html | ||
+ | <!DOCTYPE html> | ||
+ | <html lang="en"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <title>Hello, world!</title> | ||
+ | <link href="/tailwind.min.css" rel="stylesheet"> | ||
+ | </head> | ||
+ | <body> | ||
+ | <div class="text-center"> | ||
+ | <h1>Hello, world!</h1> | ||
+ | </div> | ||
+ | </body> | ||
+ | </html> | ||
+ | ``` | ||
+ | |||
+ | ### その他のオプション | ||
+ | |||
+ | Tailwind を Express で使用するときに、次のオプションを設定することもできます。 | ||
+ | |||
+ | * `tailwind.config.js` ファイルで、`purge` オプションを指定すると、Tailwind で使用されていない CSS を削除できます。 | ||
+ | * `tailwind.config.js` ファイルで、`content` オプションを指定すると、Tailwind で使用される CSS を変更できます。 | ||
+ | * `index.js` ファイルで、`express.style()` を使用して、Tailwind の CSS を直接適用することもできます。</nowiki> | ||
2023年12月19日 (火) 15:50時点における版
準備
バージョン確認
% node --version v20.10.0 2023年12月20日現在、Node.jsの最新安定版はv20.10.0
% npm show express express@4.18.2 2023年12月20日現在、Expressの最新バージョンは4.18.1
% npm install express-generator -g
% mkdir tera-note % cd tera-note
% express --view=pug teranote % cd teranote
% npm install
% DEBUG=teranote:* npm start
Express で Tailwind を使うには、以下の手順を実行します。 1. npm で Tailwind をインストールします。 2. Tailwind の設定ファイルを作成します。 3. Express アプリで Tailwind を有効にします。 ### 1. npm で Tailwind をインストールする Tailwind をインストールするには、次のコマンドを実行します。 ``` npm install tailwindcss ``` このコマンドを実行すると、Tailwind がインストールされます。 ### 2. Tailwind の設定ファイルを作成する Tailwind の設定ファイルを作成するには、次のコマンドを実行します。 ``` npx tailwindcss init ``` このコマンドを実行すると、`tailwind.config.js` ファイルが作成されます。 `tailwind.config.js` ファイルで、Tailwind の設定を変更することができます。 ### 3. Express アプリで Tailwind を有効にする Express アプリで Tailwind を有効にするには、次の手順を実行します。 1. Express アプリの `index.js` ファイルで、`tailwindcss` を `dependencies` または `devDependencies` に追加します。 2. `index.js` ファイルで、`tailwindcss` を `import` します。 3. `index.js` ファイルで、`express.static()` を使用して、Tailwind の CSS ファイルを読み込みます。 たとえば、次のコードのように `index.js` ファイルを変更すると、Tailwind が有効になります。 ```javascript const express = require('express'); const path = require('path'); const app = express(); // Tailwind CSS を dependencies に追加 // または // Tailwind CSS を devDependencies に追加 app.use(express.static(path.join(__dirname, 'node_modules', 'tailwindcss', 'dist', 'tailwind.min.css'))); app.get('/', (req, res) => { res.send('Hello, world!'); }); app.listen(3000, () => { console.log('Server started on port 3000'); }); ``` このコードを実行すると、Tailwind を使用してレンダリングされた、次の HTML が生成されます。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Hello, world!</title> <link href="/tailwind.min.css" rel="stylesheet"> </head> <body> <div class="text-center"> <h1>Hello, world!</h1> </div> </body> </html> ``` ### その他のオプション Tailwind を Express で使用するときに、次のオプションを設定することもできます。 * `tailwind.config.js` ファイルで、`purge` オプションを指定すると、Tailwind で使用されていない CSS を削除できます。 * `tailwind.config.js` ファイルで、`content` オプションを指定すると、Tailwind で使用される CSS を変更できます。 * `index.js` ファイルで、`express.style()` を使用して、Tailwind の CSS を直接適用することもできます。