Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jammit附加文件名?_Javascript_Ruby On Rails 3_Jammit - Fatal编程技术网

Javascript Jammit附加文件名?

Javascript Jammit附加文件名?,javascript,ruby-on-rails-3,jammit,Javascript,Ruby On Rails 3,Jammit,我在Rails应用程序中使用Jammit,在我的服务器上出现如下错误: 网络错误:找不到404- javascript文件位于public/javascripts/landing中,my assets.yml如下所示: embed_assets: off gzip_assets: off compress_assets: off javascripts: .... front: - public/javascripts/landing/carousel_background.

我在Rails应用程序中使用Jammit,在我的服务器上出现如下错误:

网络错误:找不到404-

javascript文件位于public/javascripts/landing中,my assets.yml如下所示:

embed_assets: off
gzip_assets: off
compress_assets: off

javascripts: 
  ....
  front:
    - public/javascripts/landing/carousel_background.js
    - public/javascripts/landing/front.js
  ...
我的样式表可以很好地读取,但是没有一个js文件。看起来js文件名被连接起来并作为一个文件而不是两个单独的文件读取。知道会发生什么吗

编辑: 下面是我的布局的头部的样子:

<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,300' rel='stylesheet' type='text/css' />


<%= render 'shared/title' %>

<%= render 'shared/import_styles' %>
<%= yield :stylesheets %> 
<%= render 'shared/import_ie_styles' %>

<%= include_stylesheets :landing, :media => :all %>

<%= render 'shared/import_scripts' %>
<%= include_javascripts :landing %>

<%= yield :head %>

<%= render 'shared/google_analytics' %>
<%= csrf_meta_tag %>

<%= favicon_link_tag %>
</head>

:全部%>
“我的视图”中有以下标记内容:

<% content_for :head do %>
  <%= include_javascripts :front %>
<% end %>

<% content_for :stylesheets do %>
  <%= include_stylesheets :front, :media => :all %>
<% end %>

:全部%>

请记住,JAMMIT完成的文件与普通资产不在同一位置。如果调用
包含javascripts(:front),则不能调用常规JavaScript方法,如
JavaScript\u include\u tag
它应该可以正常工作。

我不知道。谢谢。但是,我没有使用任何javascript包含标记。我更新了我的问题,在我的布局和视图中显示我的标签和内容。这是在开发还是在生产中?你显示的404的URL是正确的吗?Jammit的版本是什么。你所拥有的看起来很好,与我所看到的相同se没有问题。它正在开发中,服务器运行在localhost的端口3000上,所以URL是正确的。它是Jammit版本0.6.5,这是最新的版本。不过,在一次“捆绑秀”之后,我发现我使用的是Jammit 0.6.0和Rails 3.1,它们混合不好。在将我的Gemfile更改为包含Jammit 0.6.5之后,一切都正常了。