<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
Artikel ini hampir sama dengan artikel sebelumnya dalam siri ini, tetapi kali ini kami akan menggunakan rangka kerja Tailwind sebagai rangka kerja CSS tanpa kelas.
rails serve
time
sebelum arahan digunakan untuk memaparkan jumlah masa pelaksanaan arahan. Contoh berikut mengambil masa 47 saat. <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 menggunakan Propshaft sebagai pustaka saluran paip sumber dan Importmap sebagai pustaka JavaScript secara lalai berdasarkan falsafah "No Build"nya. Importmap tidak melakukan sebarang pemprosesan 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>
mengandungi elemen struktur penting untuk pemaparan halaman dan berfungsi dengan betul. <head>
Digunakan untuk mengandungi metadata dan sumber penting yang membantu mengkonfigurasi gelagat halaman (menggunakan JavaScript), penampilan (menggunakan CSS), perkaitan dengan sistem dan perkhidmatan lain dan tetapan keselamatan seperti perlindungan CSRF dan CSP;
Kandungan utama halaman <body>
pages
, html_test_1
dan 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
pengawal html_test_1
. Jika tidak, halaman lalai Rails akan dipaparkan. 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>
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>
Sebagai alternatif, anda boleh menggunakan arahan berikut untuk memaparkan semua laluan:
<code>$ cd classless-css-tailwind && code .</code>
http://127.0.0.1:3000/rails/info/routes
. Jangan lupa untuk memulakan pelayan pembangunan menggunakan bin/dev
atau standard rails server
dalam akar projek. Pelayan pembangunan "mendengar" untuk perubahan pada fail JavaScript dan fail CSS untuk melaksanakan pemprosesan yang diperlukan untuk menyampaikannya kepada pengguna. Ruby on Rails menggunakan seni bina MVC (Model-View-Controller) secara lalai untuk memulakan organisasi projek. Kebanyakan kod disusun dalam folder berikut:
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
<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>
Atas ialah kandungan terperinci Fast Ruby on Rails Frontend Menggunakan Tailwind sebagai Rangka Kerja CSS Tanpa Kelas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!