1. インストール
  2. Ember.js で Tailwind CSS をインストール

インストール

Ember.js で Tailwind CSS をインストール

Ember.js プロジェクトへの Tailwind CSS のセットアップ。

01

プロジェクトの作成

まだセットアップしていない場合は、新しい Ember.js プロジェクトを作成することから始めます。最も一般的なアプローチは、以下を使用することです。 Ember CLI.

ターミナル
npx ember-cli new my-project --embroider --no-welcome
cd my-project
02

Tailwind CSS のインストール

npm を使用して、@tailwindcss/postcss とそのピア依存関係、および以下をインストールします。 postcss-loader.

ターミナル
npm install tailwindcss @tailwindcss/postcss postcss postcss-loader
03

PostCSS サポートの有効化

ember-cli-build.js ファイルで、CSS ファイルを処理するように PostCSS を構成します。

ember-cli-build.js
'use strict';
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function (defaults) {
const app = new EmberApp(defaults, {
// Add options here
});
const { Webpack } = require('@embroider/webpack');
return require('@embroider/compat').compatBuild(app, Webpack, {
skipBabel: [
{
package: 'qunit',
},
],
packagerOptions: {
webpackConfig: {
module: {
rules: [
{
test: /\.css$/i,
use: ['postcss-loader'],
},
],
},
},
},
});
};
04

PostCSS プラグインの構成

プロジェクトのルートに postcss.config.mjs ファイルを作成し、PostCSS 構成に @tailwindcss/postcss プラグインを追加します。 @tailwindcss/postcss プラグインを PostCSS 構成に追加します。

postcss.config.mjs
export default {
plugins: {
"@tailwindcss/postcss": {},
},
}
05

Tailwind CSS のインポート

./app/app.css ファイルを作成し、Tailwind CSS の @import を追加します。

app.css
@import "tailwindcss";
06

CSS ファイルのインポート

新しく作成した ./app/app.css ファイルを ./app/app.js ファイルにインポートします。

app.js
import Application from '@ember/application';
import Resolver from 'ember-resolver';
import loadInitializers from 'ember-load-initializers';
import config from 'my-project/config/environment';
import 'my-project/app.css';
export default class App extends Application {
modulePrefix = config.modulePrefix;
podModulePrefix = config.podModulePrefix;
Resolver = Resolver;
}
loadInitializers(App, config.modulePrefix);
07

ビルドプロセスの開始

npm run start でビルドプロセスを実行します。

ターミナル
npm run start
08

プロジェクトで Tailwind の使用を開始

Tailwind のユーティリティクラスを使用してコンテンツをスタイル設定し始めます。

application.hbs
{{page-title "MyProject"}}
<h1 class="text-3xl font-bold underline">
Hello world!
</h1>
{{outlet}}
著作権 © 2025 Tailwind Labs Inc.·商標ポリシー