在Rails 4应用程序中通过相对路径调用Slider Revolution资产
Calling Slider Revolution assets through relative paths on Rails 4 App
问题修改为清晰简洁
我正试图在我的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的位置。我猜你还没有试过。
相关文章:
- 无法在ajax调用中发布绝对文件路径-无论我做什么,它都会返回斜杠
- 调用后端、多路径变量、Ext Js
- 第一个角度$http POST 落入 .then 错误路径,即使 REST 调用成功
- Angular JS:如何为通过$http的所有调用设置上下文路径
- 如何在JS中调用插件路径
- 如何在js文件中使用rails路径来获取's和ajax调用
- 调用.js的文件的路径(.html的URL)
- 为什么ajax调用中的错误文件路径会杀死整个javascript文件
- RequireJS似乎忽略了我的路径定义(我没有在html中调用require()).为什么
- AJAX调用图像路径的问题,将JSON消息转换为javaScript数组并尝试显示图像
- 节点/快速路由问题-调用不正确的路径
- 在 AngularJS 中使用服务调用的相对路径
- Javascript调用相对路径,而不是从web根
- Ajax调用错误的链接路径
- 从javascript调用的Codeigniter路径
- 如何使用Xamarin android从c#调用Javascript方法时指定Javascript路径
- 在AngularJS中为all $https调用设置相对路径
- CGContextClearRect:使用非空路径调用'在Canvas2d在Mac
- javascript文件调用返回奇怪的路径
- Angularjs服务调用$location.路径是反对最佳实践的