Artikel ini membincangkan topik yang sama seperti artikel sebelumnya, tetapi apabila artikel sebelumnya menggunakan rangka kerja CSS yang dihoskan CDN, artikel ini akan menggunakan fail CSS setempat dan menyalinnya ke dalam folder projek.
rails serve
Masa 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-local ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
Rails 8, berdasarkan falsafah "tiada binaan", menggunakan Propshaft sebagai pustaka saluran paip aset dan Importmap sebagai pustaka JavaScript secara lalai. Importmap tidak melakukan apa-apa dengan JavaScript.
<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-local ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
app/views/layouts/application.html.erb
<code>$ cd classless-css-local && code .</code>
<head>
mengandungi elemen struktur penting untuk pemaparan halaman dan operasi biasa. Teg <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 konfigurasi keselamatan, seperti perlindungan CSRF dan CSP; >
<body>
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
<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-local ... 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-local && code .</code>
http://127.0.0.1:3000/rails/info/routes
. Ingat untuk memulakan pelayan pembangunan menggunakan bin/dev
atau pelayan Rails standard menggunakan rails server
dalam akar projek. Pelayan pembangunan "mendengar" untuk perubahan pada fail JavaScript dan CSS untuk melakukan pemprosesan yang diperlukan dan 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
Kod yang berkaitan dengan kitaran hayat permintaan akan diletakkan dalam folder app/controllers
Atas ialah kandungan terperinci Ruby on Rails Frontend Rápido com Frameworks CSS Classless or Class-Light sem CDN. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!