<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
この記事はこのシリーズのこれまでの記事とよく似ていますが、今回はクラスレス CSS フレームワークとして Tailwind フレームワークを使用します。
rails serve
コマンドの前の time
は、コマンド実行の合計時間を表示するために使用されます。次の例では 47 秒かかりました。 <code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
Rails 8 は、「No Build」哲学に基づいて、デフォルトで Propshaft をリソース パイプライン ライブラリとして使用し、Importmap を JavaScript ライブラリとして使用します。 Importmap は JavaScript 処理を実行しません。
<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
app/views/layouts/application.html.erb
<code>$ cd classless-css-tailwind && code .</code>
<head>
タグには、ページのレンダリングと適切な機能のための重要な構造要素が含まれています。 <head>
ページの動作 (JavaScript を使用)、外観 (CSS を使用)、他のシステムやサービスとの関連付け、CSRF や CSP 保護などのセキュリティ設定を構成するのに役立つメタデータと重要なリソースを含めるために使用されます。
<body>
によって動的にレンダリングされるビュー コンテンツを含めるための統合ポイントとして機能します。
pages
、html_test_1
、html_test_2
、および html_test_3
アクションを使用してテスト ページを生成しますhtml_test_4
localhost:3000/pages/html_test_1
localhost:3000/pages/html_test_2
localhost:3000/pages/html_test_3
localhost:3000/pages/html_test_4
config/routes.rb
pages
アクションに誘導します。このようにして、Web サイトまたはシステムにアクセスすると、最初に表示されるページは html_test_1
コントローラーの pages
ページになります。それ以外の場合は、Rails のデフォルトページが表示されます。 html_test_1
<code class="language-html"> <title></title><meta content="width=device-width,initial-scale=1" name="viewport"></meta><meta content="yes" name="apple-mobile-web-app-capable"></meta><meta content="yes" name="mobile-web-app-capable"></meta><link href="/icon.png" rel="icon" type="image/png"></link><link href="/icon.svg" rel="icon" type="image/svg+xml"></link><link href="/icon.png" rel="apple-touch-icon"></link></code>
rails g controller pages html_test_1 html_test_2 html_test_3 html_test_4 --skip-routes
<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
または、次のコマンドを使用してすべてのルートを表示できます:
<code>$ cd classless-css-tailwind && code .</code>
http://127.0.0.1:3000/rails/info/routes
を使用してブラウザ経由でルートにアクセスすることもできます。プロジェクトルートで bin/dev
または標準の rails server
を使用して開発サーバーを起動することを忘れないでください。開発サーバーは、JavaScript ファイルと CSS ファイルへの変更を「リッスン」して、ユーザーに提供するために必要な処理を実行します。 Ruby on Rails は、デフォルトで MVC (Model-View-Controller) アーキテクチャを使用してプロジェクト編成を開始します。ほとんどのコードは次のフォルダーに編成されています:
app/models
フォルダーに保存する必要があります。
app/views
リクエストのライフサイクルに関連するコードは、app/controllers
html_test_1
展開…<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
html_test_2
展開…html_test_3
リンク https://github.com/cbracco/html5-test-page/blob/master/index.html にアクセスし、`以上がTailwind をクラスレス CSS フレームワークとして使用する高速 Ruby on Rails フロントエンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。