<code>$ rails -v Rails 8.0.0 $ time rails new classless-css-tailwind ... real 0m47.500s user 0m33.052s sys 0m4.249s</code>
Cet article est très similaire aux articles précédents de cette série, mais cette fois nous utiliserons le framework Tailwind comme framework CSS sans classe.
rails serve
Le time
avant la commande permet d'afficher la durée totale d'exécution de la commande. L'exemple suivant a pris 47 secondes. <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 utilise Prop Shaft comme bibliothèque de pipeline de ressources et Importmap comme bibliothèque JavaScript par défaut, en fonction de sa philosophie « No Build ». Importmap n'effectue aucun traitement 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>
contient des éléments structurels importants pour le rendu des pages et leur bon fonctionnement. <head>
Utilisé pour contenir des métadonnées et des ressources importantes qui aident à configurer le comportement de la page (à l'aide de JavaScript), l'apparence (à l'aide de CSS), l'association avec d'autres systèmes et services et les paramètres de sécurité tels que la protection CSRF et CSP ;
Le contenu principal de la page <body>
;
pages
, html_test_1
, html_test_2
et 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
créée précédemment. De cette façon, lors de l'accès à votre site Web ou à votre système, la première page affichée sera la page html_test_1
du pages
contrôleur. Sinon, la page par défaut de Rails sera affichée. 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>
Vous pouvez également utiliser la commande suivante pour afficher tous les itinéraires :
<code>$ cd classless-css-tailwind && code .</code>
http://127.0.0.1:3000/rails/info/routes
. N'oubliez pas de démarrer le serveur de développement en utilisant bin/dev
ou le standard rails server
à la racine du projet. Le serveur de développement « écoute » les modifications apportées aux fichiers JavaScript et aux fichiers CSS pour effectuer le traitement nécessaire pour les transmettre à l'utilisateur. Ruby on Rails utilise par défaut l'architecture MVC (Model-View-Controller) pour lancer l'organisation du projet. La plupart du code est organisé dans les dossiers suivants :
app/models
app/views
app/controllers
html_test_1
page<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
pagehtml_test_3
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!