簡體   English   中英

Rails 3.1 - 如何在vendor / assets / javascript中包含外部JavaScript庫?

[英]Rails 3.1 - How do you include external javascript libraries in vendor/assets/javascript?

在多個視圖中,我包含一個帶有此HTML的外部JavaScript庫:

<script type="text/javascript" 
        src="http://static.jstree.com/v.1.0pre/jquery.jstree.js">
</script>

在閱讀Rails 3.1 Asset Pipeline文檔和討論時,我得到的印象是vendor/assets/javascripts是一個應該引用該文件的地方。 我猜我可以下載該文件的副本( jstree.js )並將其放在該目錄中。 但是,我想將它從項目站點加載,而不是制作它的本地副本。

我將什么放在vendor / assets / javascripts中從遠程服務器上提取jstree.js的副本? 我是否使用某種遠程加載代碼創建.js文件? 似乎有各種各樣的方法和/或混淆如何最好地做到這一點(請參閱這個問題的答案的長列表: 如何在另一個JavaScript文件中包含JavaScript文件?

這樣做是否有“Rails標准”慣例/庫/流程? 我是一個javascript新手,所以請明確,謝謝。

不,你無法將“引用”放在assets文件夾中的遠程文件中。 您可以下載副本並放入資源,也可以使用<script>標記引用遠程文件。

擁有副本並不是一個壞主意,真的。 至少,你知道它有效並且文件沒有改變(除非你自己改變了)。 當您加載遠程文件時,可能會發生各種各樣的驚喜:)

暫無
暫無

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

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