gpt4 book ai didi

javascript - Application.js 没有被处理成最终 View

转载 作者:行者123 更新时间:2023-11-27 23:53:39 24 4
gpt4 key购买 nike

我的 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]

整个应用程序的源代码可以找到 here (赞赏任何有建设性的批评家)

<小时/>

根据我从 The Asset Pipeline 读到的内容,我所拥有的应该可以正常工作,但事实并非如此。

<小时/>

旁注:application.css list 已正确加载,bootstrap.css 文件已发送到浏览器,问题仅发生在 javascript 文件中

最佳答案

请参阅文档的开发中部分:

http://guides.rubyonrails.org/asset_pipeline.html#in-development

In development mode, assets are served as separate files in the order they are specified in the manifest file.

您的 js/css 资源就在那里,位于单独的脚本/链接标记中。

更新 在您的情况下,问题是由与 application.js 一起出现的 application.coffee 文件引起的。删除它可以解决您的问题。

关于javascript - Application.js 没有被处理成最终 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32466332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com