[英]How do i use bootstrap and custom css i.e. home.module.css together in react?
[英]What does having two file extensions do in Rails (i.e.: .css.scss)?
我正在Ruby on Rails中工作,並且正在通過( rails g controller
)生成控制器和視圖。 它給了我一個.css.scss
文件和一個js.coffee
文件。 考慮到它是通過Rails生成的,我假設這是文件擴展名的有效形式。
如果文件具有兩個文件擴展名,那么解釋代碼的程序如何知道要使用哪個擴展名?
即:
somefile.css.scss
> CSS還是SCSS?
和
somefile.js.coffee
> CoffeeScript或JavaScript?
僅使用最后一個文件擴展名:
somefile.css.scss
將是一個SASS文件。
somefile.coffee.js
將是一個JavaScript文件。
我假設Rails應用程序正在從CSS轉換為SASS(奇數,通常是相反的方式),並且從CoffeeScript轉換為JavaScript,這就是為什么要這樣命名文件的原因。
這些是預處理器。 所以index.html
是純html。 index.html.erb
是啟用了嵌入式紅寶石的html。 index.js.coffee
是一個JavaScript文件,您可以將其編寫為coffeescript。 index.js.coffee.erb
是一個JavaScript文件,您可以在coffeescript中編寫並將ruby嵌入其中(請注意,請嘗試使用erb避免js)
在此處閱讀更多信息: https : //learn.co/lessons/asset-preprocessors-in-rails
如上一篇文章所述,使用此功能的功能原因是能夠以一種語言編寫,然后轉換為另一種語言,或嵌入否則無法使用的功能。 (簡而言之)
始終將最新擴展名假定為文件擴展名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.