繁体   English   中英

未将Application.js处理到最终视图中

[英]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.jsbootstrap.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM