我想包含一些不在资产管道中的js文件,我试图包含rails.root和这些文件的完整路径,但这不是工作原因的权限。

我知道我可以在我的资产管道JS application.js中手动包含每一个JS文件,但是由于我的JS在开发过程中经常改变很多,所以如果有一种方法可以包含一个js文件会很好外部资产管道。

任何人都有一些关于我如何处理这个问题的建议?

===============>>#1 票数:5 已采纳

您可以将文件放在旧的3.1之前的位置/public/javascripts并手动链接到它。

===============>>#2 票数:3

如果您不希望Sprockets处理您的资产,请将它们放入公共文件夹(而不是public/assets ,这是编译资产所在的位置),然后您可以将它们作为静态资源访问,即不要引用它们javascript_include_tag帮助方法,但是旧的HTML方式。

例如,我有一个OpenLayers.js文件,它与资产管道不兼容,所以我将它添加到public/javascripts文件夹,然后在我的布局的标题中,我链接到它:

<script src="/javascripts/OpenLayers.js"></script>

===============>>#3 票数:2

据我所知,您仍然可以使用javascript_include_tag

<%= javascript_include_tag "/javascripts/just_be_coo.js" %>

你所需要的只是一个领先的斜线。

  ask by Rubytastic translate from so

未解决问题?本站智能推荐:

1回复

Rails 3.1,从资产管道中排除JS文件

我知道已经有上百万个问题,但我无法理解。 我想将大多数JS文件包括在资产管道中,但是我有几个要有条件地加载(或仅在某些页面上加载)。 这些文件很大,很复杂,并且永远不会被95%的用户使用,所以我宁愿不要为每个用户加载它们。 一组JS文件用于一个日历,放置在: 因此,我的清单设置
2回复

Rails 3.1:动态链接到资产管道中的图像?

我有大约500多张国旗图像,我之前保存在public/images/flags/和public/images/flags_small/ 。 对于我的Country模型中的每个国家/地区,我存储:iso_code ,它与对应于它的标志图像的名称相同。 例如,mx.png是墨西哥旗的名称,因为m
1回复

什么呢?body = 1在rails 3.1资产管道中做什么?

在开发过程中,我的所有javascript资源都附加了body=1 get变量。 这到底是做什么的?
10回复

rails 3.1资产管道css缓存在开发中

我有点困惑,因为似乎application.css包含了两次,一次是它从清单中列出资源然后是缓存。 因此,当我删除单个文件时,它似乎仍然在application.css文件中保持活着状态。 application.css(source) 它按预期工作,并以开发模式输出所有相关的单
1回复

Rails 3.1资产管道供应商/资产文件夹组织

我在我的Rails 3.1站点中使用jQuery Tools可滚动库,其中各种资源放在vendor / assets文件夹中,效果很好。 我的问题是关于在供应商/资产下组织各种文件的最佳方法。 组织供应商/资产子文件夹的推荐方法是什么? 目前我有这样的结构: 这是一个相当不干的
1回复

如何在Rails 3.1资产管道中动态需要资产?

我有一个基于插件的系统,我用它在Rails中进行应用程序开发。 每个插件都实现了一个带有MVC组件等的引擎。主应用程序只是一个空的线束,它将所​​有工作委托给安装的插件。 我目前正在从Rails 2.3.5升级到Rails 3.1,并试图让资产管道与我的框架一起工作。 我遇到的问题
2回复

Rails 3.1资产管道没有缩小

我将我的应用程序升级到rails31 ..一切正常,但我有资产管道的问题。 即时通讯使用rails3.1.rc5 我的js和我的css合并但没有缩小..我使用: 预编译资产.. 我在production.rb中有这些设置 合并文件并获取名称中的md5,但它们不会缩小
1回复

Rails 3.1资产管道中SCSS文件中的循环依赖项错误

我的asset / stylesheets目录中有application.css.scss ,还有一些控制器特定的scss文件。 application.css.scss文件具有 我遵循这些指令有一些普通的scss。 当两个require语句都启用时,我得到“ /app/asse
1回复

Rails 3.1资产管道:忽略Emacs和其他编辑器中的备份文件

在Rails 3.1项目中,如果我使用Emacs编辑app/assets/javascripts/users.js.coffee ,那么Emacs会创建一个名为app/assets/javascripts/users.js.coffee~的备份文件app/assets/javascripts/u
2回复

使用Rails 3.1资产管道将Javascript放在文件的末尾

有时,在重型客户端Javascript中,我们将标记放在HTML文件的末尾,以便先显示内容,然后再加载Javascript。 是否可以使用Rails 3.1资产管道来做到这一点? 编辑: