[英]Rails 7 doesn’t generate SCSS file on the `generate scaffold` command
我在 Rails 7 中創建了一個新項目,每當我使用生成腳本時
rails generate scaffold
或rails generate controller
,除了 css/scss 之外,所有生成的文件都已創建。
顯然, 我不是唯一有問題的人
該鏈接聲稱在 Rails 7 中,默認情況下不會生成 CSS 文件。
有沒有辦法強制 rails CLI 在 scaffold 命令上生成 styles?
無論如何,如果聲明屬實,他們為什么要在 Rails 7 中進行更改?
這是我運行的腳本和給定控制台中的 output:
rails g scaffold WhyNoCss dont_work:boolean
invoke active_record
create db/migrate/20220215221757_create_why_no_csses.rb
create app/models/why_no_css.rb
invoke test_unit
create test/models/why_no_css_test.rb
create test/fixtures/why_no_csses.yml
invoke resource_route
route resources :why_no_csses
invoke scaffold_controller
create app/controllers/why_no_csses_controller.rb
invoke erb
create app/views/why_no_csses
create app/views/why_no_csses/index.html.erb
create app/views/why_no_csses/edit.html.erb
create app/views/why_no_csses/show.html.erb
create app/views/why_no_csses/new.html.erb
create app/views/why_no_csses/_form.html.erb
create app/views/why_no_csses/_why_no_css.html.erb
invoke resource_route
invoke test_unit
create test/controllers/why_no_csses_controller_test.rb
create test/system/why_no_csses_test.rb
invoke helper
create app/helpers/why_no_csses_helper.rb
invoke test_unit
invoke jbuilder
create app/views/why_no_csses/index.json.jbuilder
create app/views/why_no_csses/show.json.jbuilder
create app/views/why_no_csses/_why_no_css.json.jbuilder
有沒有辦法強制 Rails CLI 生成 styles?
雖然您可以將--css sass
(還有: tailwind
、 postcss
、 bootstrap
)添加到rails new
命令,但在v7.0.0.alpha1
( PR , commit )中刪除了使用scaffold
命令生成 CSS 文件的能力。
無論如何,如果聲明屬實,他們為什么要在 Rails 7 中進行更改?
除了 他們在 Rails 7 上提到 CSS 更改的博客文章之外,您還可以閱讀 PR 上的理由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.