[英]Application.js is not being processed into final view
我的application.html.erb
布局中有这样一行:
<%= javascript_include_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
但是在发送到浏览器的html页面中,我只能找到
<script src="/assets/application.self-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js?body=1" media="all" data-turbolinks-track="true"></script>
其中不包含任何内容
(function() {
}).call(this);
/app/assets/javascripts/application.js
中,
//= require jquery.min //= require jquery_ujs //= require bootstrap.min
和我的/vendor/assets/javascripts/
包含jquery.min.js
和bootstrap.min
我的Gemfile
包括
gem 'jquery-rails' gem 'sprockets-rails' gem 'turbolinks'
我现在的解决方法是直接将jquery和bootstrap javascripts与
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
$uname -a Linux Kasama 4.0.6-1-ARCH #1 SMP PREEMPT Tue Jun 23 14:25:08 CEST 2015 x86_64 GNU/Linux $rails --version Rails 4.2.3 $ruby --version ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
整个应用程序的源代码可以在这里找到(任何建设性的批评家都感激不尽)
从我从《资产管道》中读到的内容来看,我应该可以正常使用,但事实并非如此。
旁注:application.css清单文件已正确加载,bootstrap.css文件已发送至浏览器,此问题仅在javascript文件中发生
请参阅文档的“ 开发中”部分:
http://guides.rubyonrails.org/asset_pipeline.html#in-development
在开发模式下,资产按清单文件中指定的顺序作为单独的文件提供。
您的js / css资产在那里,位于单独的脚本/链接标记中。
更新在您的情况下,麻烦是与application.js
一起出现的application.coffee
文件引起的。 删除它可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.