【发布时间】:2012-03-30 07:13:28
【问题描述】:
在多个视图中,我包含一个带有此 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 文件?关于如何最好地做到这一点似乎有各种各样的方法和/或混淆(请参阅这个问题的答案的长列表:How do I include a JavaScript file in another JavaScript file?。)
是否有执行此操作的“Rails 标准”约定/库/流程?我是 javascript 新手,所以请明确一点,谢谢。
【问题讨论】:
标签: javascript ruby-on-rails-3 asset-pipeline