どのようにTrewind CSSを設定するには
8835 ワード
Cookwind CSSは、カスタムデザインを迅速に構築するためのユーティリティの最初のCSSフレームワークです.ブートストラップとマテリアルUIのような定義済みのコンポーネントを持つ代わりに、CSSヘルパークラスが付属し、これらのクラスでは、カスタムデザインを簡単に作成することができます.
私は少し側のプロジェクトに取り組んでいて、それがかなりのオーバーキルですが、風変わりなCSSを使うことに決めました.他のCSSフレームワークとは異なるいくつかの学習曲線がありますが、それはあなたがそれのハングアップを取得すると、まったく新しい開発経験を与える.
これはRetrix + TypeScriptプロジェクトになります.以下に示すこのアプローチでは、Trewindを使用するCRAを取り出す必要はありません.
まず、実行してプロジェクトを作成します.
次のステップは、実際にそれを使用できるようにプロジェクト内でTailwindを設定することです.そのためには、まず以下のコマンドを実行して設定ファイルを作成しましょう.
その後、作成する必要があります
この行はTailwindの基本スタイルを注入することです.Cooklusは、Tarwindによって提供される若干の更なるスタイルを加えます. これはTailwindで見つかったプラグインによって登録されたコンポーネントクラスを注入します.設定.jsファイル. これは、tailwind cssによって提供されるすべてのユーティリティクラスを注入します.これらはまた、設定ファイルに基づいて生成されます.
CROAビルドシステムを使用しないでTarwindを使用するには、開始前にビルド風スクリプトを追加してスクリプトをビルドする必要があります.そのためには、オープンしましょう
最後に、Tailwindをインポートすることができます.出力.上記のスクリプトで生成されたCSSファイル
現在、あなたのプロジェクトはTailwind CSSによって供給されますofficial docs また、いくつかのコンポーネントクラスで入力フィールドを追加し、実際に動作しているかどうかを確認します.
そこに行く!これは超簡単なセットアップであり、あなたの反応プロジェクトでそれを設定する方法にのみ触れました.Tailwindのチェックアウトのためにofficial site . うまくいけば、これは彼らの反応プロジェクトでTarwindを使うのを探している誰かを助けます.
読んでいただきありがとうございますし、共有してくださいだけで何を読んで好き!
私は少し側のプロジェクトに取り組んでいて、それがかなりのオーバーキルですが、風変わりなCSSを使うことに決めました.他のCSSフレームワークとは異なるいくつかの学習曲線がありますが、それはあなたがそれのハングアップを取得すると、まったく新しい開発経験を与える.
反応/ typescriptプロジェクトを加えてください
これはRetrix + TypeScriptプロジェクトになります.以下に示すこのアプローチでは、Trewindを使用するCRAを取り出す必要はありません.
まず、実行してプロジェクトを作成します.
create-react-app react-ts-tailwind-example —typescript
thencd react-ts-tailwind-example
ルートディレクトリに入ったら、以下のようにして依存パッケージをインストールします.yarn add tailwindcss
tailwindcss
パッケージは、プロジェクトにテールウィンドを追加し、独自のCLIツールを有効にします.次のステップは、実際にそれを使用できるようにプロジェクト内でTailwindを設定することです.そのためには、まず以下のコマンドを実行して設定ファイルを作成しましょう.
npx tailwind init
完了すると、生成すべきtailwind.config.js
以下のようになります.// tailwind.config.js
module.exports = {
purge: [],
theme: {
extend: {},
},
variants: {},
plugins: [],
}
これはプラグインとテーマの設定などを格納する場所ですが、今回はそれに触れません.その後、作成する必要があります
src/tailwind.css
ファイルを追加します./* src/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
@tailwind base
@tailwind components
@tailwind utilities
CROAビルドシステムを使用しないでTarwindを使用するには、開始前にビルド風スクリプトを追加してスクリプトをビルドする必要があります.そのためには、オープンしましょう
package.json
スクリプトを更新します.// package.json
"scripts": {
"build:tailwind": "tailwindcss build src/tailwind.css -o src/tailwind.output.css",
"prestart": "npm run build:tailwind",
"prebuild": "npm run build:tailwind",
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
The build:tailwind
スクリプトが見つかりますsrc/tailwind.css
以前に作成し、コンパイルして出力を保存しますsrc/tailwind.output.css
. 以来prestart
and prebuild
, これらは既存の前に実行されますstart
and build
スクリプト出力ファイルを確実に生成するにはstart
or build
起こる.最後に、Tailwindをインポートすることができます.出力.上記のスクリプトで生成されたCSSファイル
src/index.tsx
ファイル:// src/index.tsx
import React from 'react'
import ReactDOM from 'react-dom'
import './tailwind.output.css'
import App from './App'
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
)
この出力ファイルを.gitignore
, さもなければ、あなたはREPOに大きなCSSファイルをコミットするでしょう!現在、あなたのプロジェクトはTailwind CSSによって供給されますofficial docs また、いくつかのコンポーネントクラスで入力フィールドを追加し、実際に動作しているかどうかを確認します.
// src/App.js
import React from 'react'
const App: React.FC = () => {
return (
<div className="App">
<input className="bg-white focus:outline-none focus:shadow-outline border border-gray-300 rounded-lg py-2 px-4 block appearance-none leading-normal m-10" type="email" placeholder="[email protected]">
</div>
)
}
export default App
ランyarn start
このような入力をブラウザに表示する必要があります.そこに行く!これは超簡単なセットアップであり、あなたの反応プロジェクトでそれを設定する方法にのみ触れました.Tailwindのチェックアウトのためにofficial site . うまくいけば、これは彼らの反応プロジェクトでTarwindを使うのを探している誰かを助けます.
読んでいただきありがとうございますし、共有してくださいだけで何を読んで好き!
Reference
この問題について(どのようにTrewind CSSを設定するには), 我々は、より多くの情報をここで見つけました https://dev.to/hoshikitsunoda/how-to-setup-tailwind-css-with-react-bo7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol