1

在包含一些外部 javascript 代码时遇到了麻烦(示例可以是包含 css 和图像的 jquery.treeview 插件) - 在供应商/资产(应该去的地方)中,它似乎不适用于图像。有这样做的经验或例子吗?

4

2 回答 2

0

按照 Zach 所说的,我使用的解决方案是将 js/css 文件修改为 erb 模板,并使用asset_path('treeview/foo.jpg') 替换'/treeview/foo.jpg',并将所有插件图像移动到 app/assets/images/treeview 文件夹。

这将使一切工作顺利,但在需要破解插件之前,它们与新系统一起工作并不理想。

当然,您也可以将 CSS 和 JS 文件保存在 /public/javascripts 中,并且像往常一样只使用 javascript_include_tag 它们,但是您将失去资产管道提供的预编译/捆绑/压缩功能。

于 2011-12-09T16:02:48.963 回答
0

我怀疑这是因为你需要更正/images/foo.jpg新的方案/assets/foo.jpg

如果没有,请包括日志和示例。

于 2011-07-13T17:51:00.407 回答