![](/img/trans.png)
[英]Difference between comments and comments with equals sign in application.js
[英]difference between require() and //= in application.js
在 Rails 應用程序中,在 application.js 中,以//= require
開頭的行是什么意思,與普通的require();
?
我是 web 開發的新手,一開始我認為這無關緊要,因為它們看起來像評論一樣。
例如,這個:
//= require cocoon
//= require jquery_nested_form
//= require jquery3
//= require jquery_ujs
//= require jquery
Rails 使用Asset Pipeline(Sprokets)將所有 js 和 css 文件捆綁在一起,並將其縮小以提高頁面加載性能。
app/assets/javascripts/application.js
稱為清單文件,您在其中提到要包含的 javascript 文件以及要包含的順序
//= require
同樣對於 css,你有app/assets/stylesheets/application.css
8CBA22E28EB17B5F5C6AE2A266AZ
/* ...
*= require_self
*= require_tree .
*/
ruby 上下文中的require()
是在當前文件中加載其他文件,以便可以重用它的功能。
javascritp 上下文中的require
是加載 javascript 模塊以在當前上下文/文件中使用。 它是 CommonJS 語法。 當您使用webpacker
gem 時,就會出現這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.