为了清晰和简洁而重新设计问题
我正在尝试在 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 位置。我假设您还没有尝试过。
关于javascript - 在 Rails 4 App 上通过相对路径调用 Slider Revolution 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38002411/