干扰附加文件名
Jammit appending filenames?
我在Rails应用程序中使用Jammit,在我的服务器上收到这样的错误:
网络错误:找不到404-http://localhost:3000/javascripts/landing/carousel_background.js/javascripts/landing/front.js"
javascript文件位于public/javascripts/landing中,我的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标签:
<% content_for :head do %>
<%= include_javascripts :front %>
<% end %>
<% content_for :stylesheets do %>
<%= include_stylesheets :front, :media => :all %>
<% end %>
请记住,Jammits完成的文件与正常资产不在同一位置。您不能调用javascript_include_tag
之类的普通JavaScript方法,如果您调用include_javascripts(:front)
,它应该可以正常工作。
相关文章:
- 多个单选按钮组相互干扰
- TableExport jquery插件:文件名和扩展名问题
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 通过javascript下载文件时设置文件名
- JS-使用Ajax获取文件名
- 根据HTML文件名授予web服务器写入权限
- AngularJS-如何列出给定文件夹中的文件名
- PHP 包括 Javascript 生成的文件名
- 在csv文件名中使用西班牙语字符
- 试图在Photoshop JSX脚本中将画布大小导出为文件名
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 如何将动态文件名传递给ng-include
- Safari 5.1.7下载文件名未知的csv文件
- 如何在JavaScript中基于事件对象获取文件名
- 正在获取客户端计算机上特定目录中的文件名
- 使用文件夹路径名保存所有图像文件和文件名
- 如何将文件名中的斜线替换为下划线
- Javascript匹配以从URL中删除部分文件名-替换最后一次出现的内容
- 缓存JS而不更改文件名或在本地清除缓存
- 干扰附加文件名