<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
页面的内容<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>
以上是使用 Tailwind 作为无类 CSS 框架的快速 Ruby on Rails 前端的详细内容。更多信息请关注PHP中文网其他相关文章!