Don*_*ham 9 javascript ruby-on-rails-3 asset-pipeline
在多个视图中,我包含一个带有此HTML的外部JavaScript库:
<script type="text/javascript"
src="http://static.jstree.com/v.1.0pre/jquery.jstree.js">
</script>
Run Code Online (Sandbox Code Playgroud)
在阅读Rails 3.1 Asset Pipeline文档和讨论时,我得到的印象vendor/assets/javascripts是该文件应该被引用.我猜我可以下载文件(jstree.js)的副本并将其放在该目录中.但是,我想将它从项目站点加载,而不是制作它的本地副本.
我将什么放在vendor/assets/javascripts中从远程服务器上提取jstree.js的副本?我是否使用某种远程加载代码创建.js文件?似乎有各种各样的方法和/或混淆如何最好地做到这一点(请参阅这个问题的答案的长列表: 如何在另一个JavaScript文件中包含JavaScript文件?)
这样做是否有"Rails标准"惯例/库/流程?我是一个javascript新手,所以请明确,谢谢.
Ser*_*sev 10
不,你无法将"引用"放在assets文件夹中的远程文件中.您可以下载副本并放入资源,也可以使用<script>标记引用远程文件.
拥有副本并不是一个坏主意,真的.至少,你知道它有效并且文件没有改变(除非你自己改变了).当您加载远程文件时,可能会发生各种各样的惊喜:)
| 归档时间: |
|
| 查看次数: |
5613 次 |
| 最近记录: |