<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
登入後複製
登入後複製
登入後複製
登入後複製
本文與本系列之前的文章非常相似,但這次我們將使用Tailwind框架作為無類CSS框架。
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>
內渲染。此標籤作為整合點,用於包含Rails動態渲染的視圖內容;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
控制器和html_test_1
操作。這樣,造訪您的網站或系統時,首先顯示的頁面將是pages
控制器的html_test_1
頁面。否則,將顯示Rails的預設頁面。 <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>
--skip-routes
參數,則可以忽略為建立的操作新增路由。完整的命令將變成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(模型-視圖-控制器)架構來啟動專案的組織。大部分程式碼都組織在以下資料夾中:
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
以上是使用 Tailwind 作為無類別 CSS 框架的快速 Ruby on Rails 前端的詳細內容。更多資訊請關注PHP中文網其他相關文章!