在Rails 4应用程序中通过相对路径调用Slider Revolution资产

Calling Slider Revolution assets through relative paths on Rails 4 App

本文关键字:调用 路径 Slider Revolution 资产 相对 Rails 应用程序      更新时间:2023-09-26

问题修改为清晰简洁

我正试图在我的Rails 4应用程序上安装[Slider Revolution][1]插件,我在jquery.themepunch.revolution.js文件中动态创建相对路径时遇到了麻烦。我放置在页面上的javascript代码片段(根据文档)通过以下代码设置父目录:

 jsFileLocation:"../../revolution/js/",

这个目录告诉jquery.themepunch.revolution.js中的代码在哪里找到extensions文件夹。

但是,如果我在我的页面上使用这一小段js,我会得到这个错误

Slider Revolution 5.0 Error !
Failure at Loading:revolution.extension.navigation.min.js on Path:extensions/

,因为js告诉浏览器在这里搜索文件:

http://localhost:5000/revolution/js/extensions/revolution.extension.actions.min.js

,而实际位置是这样的:

http://localhost:5000/assets/javascripts/plugins/revolution/extensions/revolution.extension.actions.min.js

我尝试将js片段设置为以下选项:

jsFileLocation:"../../assets/",
jsFileLocation:"../../assets/javascripts/",
jsFileLocation:"/assets/",
jsFileLocation:"/assets/javascripts/plugins/revolution/",
jsFileLocation:"/assets/plugins/revolution/",

还是不行

请尝试/assets/plugins/revolution/作为js的位置。我猜你还没有试过。