<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>Seite
Heim >Web-Frontend >CSS-Tutorial >Schnelles Ruby on Rails-Frontend mit Tailwind als klassenloses CSS-Framework
Dieser Artikel ist den vorherigen Artikeln dieser Serie sehr ähnlich, aber dieses Mal werden wir das Tailwind-Framework als klassenloses CSS-Framework verwenden.
rails serve
Das time
vor dem Befehl wird verwendet, um die Gesamtzeit der Befehlsausführung anzuzeigen. Das folgende Beispiel dauerte 47 Sekunden. <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 verwendet standardmäßig Propshaft als Ressourcen-Pipeline-Bibliothek und Importmap als JavaScript-Bibliothek, basierend auf seiner „No Build“-Philosophie. Importmap führt keine JavaScript-Verarbeitung durch.
<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>
-Tag enthält wichtige Strukturelemente für die Seitendarstellung und das ordnungsgemäße Funktionieren. <head>
Wird verwendet, um Metadaten und wichtige Ressourcen zu enthalten, die dabei helfen, das Verhalten der Seite (mithilfe von JavaScript), das Erscheinungsbild (mithilfe von CSS), die Verknüpfung mit anderen Systemen und Diensten sowie Sicherheitseinstellungen wie CSRF- und CSP-Schutz zu konfigurieren;
Der Hauptinhalt der <body>
pages
, html_test_1
und 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
des html_test_1
-Controllers angezeigt. Andernfalls wird die Standardseite von Rails angezeigt. pages
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>Wenn der Parameter
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>
Alternativ können Sie den folgenden Befehl verwenden, um alle Routen anzuzeigen:
<code>$ cd classless-css-tailwind && code .</code>
http://127.0.0.1:3000/rails/info/routes
aufrufen. Vergessen Sie nicht, den Entwicklungsserver mit bin/dev
oder Standard rails server
im Projektstammverzeichnis zu starten. Der Entwicklungsserver „lauscht“ auf Änderungen an JavaScript-Dateien und CSS-Dateien, um die erforderliche Verarbeitung durchzuführen, um sie dem Benutzer bereitzustellen. Ruby on Rails verwendet standardmäßig die MVC-Architektur (Model-View-Controller), um die Projektorganisation zu initiieren. Der größte Teil des Codes ist in den folgenden Ordnern organisiert:
app/models
gespeichert werden
app/views
Code, der sich auf den Anforderungslebenszyklus bezieht, befindet sich im Ordner app/controllers
Fügen Sie den Inhalt der html_test_1
Erweitern…<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>Seite
html_test_2
Erweitern…html_test_3
Erweitern...Das obige ist der detaillierte Inhalt vonSchnelles Ruby on Rails-Frontend mit Tailwind als klassenloses CSS-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!