我正在构建一个Rails应用程序,使用Bootstrap进行移动缩放。当我部署到Heroku的时候,我所有的资产都不见了。我以为Rails 4已经修好了,但是无论如何。我使用‘rails_12 12factor’预编译了所有资产。现在我所有的图片和样式都呈现得很好,但是下拉菜单却莫名其妙地毫无作用。
我在编译过程中是不是做错了什么?我去了;
$ rake assets:precompile
$ git add .
$ git commit -a -m "Asset Fix"
$ git push heroku master...and我的菜单坏了。
下面是它现在的样子;http://rocky-crag-1181.herokuapp.com/
调整浏览器的大小以重新创建中断。
Repository at; https://github.com/SoundBank/soundbank02发布于 2014-09-07 19:28:26
在我的app/assets文件夹中,jquery和引导程序的冗余版本在生产中的预编译过程中发生了某种冲突。我刚刚从目录中删除了它们,更正了我的application.js,并运行了另一个rake资产:预编译
把问题搞糊涂了。随着旧脚本的筛选,我可以命令jquery先加载(谢谢SSR )。
现在,响应菜单和后台旋转木马都在很好地处理jquery。
顺便说一句,基本模板是由Bootswatch统一的,我删除的捆绑脚本是;
bootstrap.js
jquery-1.10.2.min.js从现在开始,我将更仔细地关注下载模板中的冲突脚本。
发布于 2014-09-07 07:31:12
您的应用程序以两个jQuery版本运行。rails提供了最新的jQuery版本,因此不需要包含额外的版本。如果您需要这样做,那么替换
//=需要jquery
这一行与您的jQuery文件
//=需要jquery-1.10.2.min.js
但是请记住您的jQuery文件应该在
app/assets/javascript/
你的application.html.erb
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>这一行应该是文件的末尾,但在body关闭标记之前。
现在在终端上启动以下命令
cd /sites/<app_name>
rm public/assets -R
rake assets:precompile给你:D
https://stackoverflow.com/questions/25706526
复制相似问题