簡體   English   中英

Ruby on Rails 4:如何包含Javascript和CSS?

[英]Ruby on Rails 4: How to include Javascript and CSS?

我是Rails的新手,正在使用Rails 4構建應用程序。我想創建一個頁面,該頁面使用JQuery,可通過CDN獲得的另一個第三方JavaScript庫,可通過CDN獲得的第三者CSS庫,我自己的javascript和我自己的CSS。 我需要使用:

jQuery(function($) {
  ...
});

加載頁面時執行一些javascript的函數,並且這似乎僅在我將jQuery(function($)...的調用放在文檔的中時才起作用。

我希望將JQuery包含在我的所有應用程序頁面中,但是我上面提到的所有其他內容都只希望包含在此特定頁面中。

我該怎么辦? 我一直在網上閱讀各種內容,感到困惑。 我應該下載第三方資源並將其包含在供應商目錄下嗎? 如果這樣做,我如何確保它們僅包含在該特定頁面中? 下載第三方資源不是有關利用資產管道將所有內容組合到一個巨大的JS文件中,從而減少HTTP請求的全部嗎? 因此,如果我只希望將此第三方腳本包含在一頁中,為什么還要利用資產管道? 我還應該嗎? 我是否不應該具有頁面特定的javascript文件? 如果是這樣,那么需要調用該javascript來初始化該特定頁面的Java怎么樣(例如,為了允許使用兼容的javascript),並且不應在其他任何地方調用它?

我寫的javascript和CSS文件在哪里? 如何確保它們包含在文檔的開頭? 我是否需要在我的應用程序布局的開頭添加一個yield塊,以使這種情況發生

有人請幫助我學習執行此操作的標准方法和最佳實踐。

您可以通過將它添加到application.js來創建common.js並將其包含在資產管道中,此外,如果您不使用require_tree ,則必須使用jQuery(function($)分別包含文件

暫無
暫無

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

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