簡體   English   中英

Rails 7 不會在 `generate scaffold` 命令上生成 SCSS 文件

[英]Rails 7 doesn’t generate SCSS file on the `generate scaffold` command

我在 Rails 7 中創建了一個新項目,每當我使用生成腳本時

rails generate scaffoldrails 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 (還有: tailwindpostcssbootstrap )添加到rails new命令,但在v7.0.0.alpha1PRcommit )中刪除了使用scaffold命令生成 CSS 文件的能力。

無論如何,如果聲明屬實,他們為什么要在 Rails 7 中進行更改?

除了 他們在 Rails 7 上提到 CSS 更改的博客文章之外,您還可以閱讀 PR 上的理由。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM