我使用纯JS和CSS,因此,我从GEMFILE中删除了咖啡脚本和scss-rails。
我的所有javascript和css文件的扩展名分别为.js
和.css
。
这些文件在各自的文件夹中具有以下结构。我也删除了//= require_tree .
。
app
|___assets
|__javascript
|__stylesheets
现在,在我的application.html.erb
,我有
<%= stylesheet_link_tag 'application', media: 'all' %>
<%= stylesheet_link_tag params[:controller] %>
<%= javascript_include_tag 'application' %>
<%= javascript_include_tag params[:controller] %> # Doesn't work!
相应的页面特定样式表,即post.css
正在被完美加载,其路径为/assets/post.css?body=1
,但post.js
未加载,此外,它的网址有点奇怪。
就像/javascripts/post.js
一样,遇到了404
错误代码。我无法理解这一点,因为样式表有效,但javascript表现得很奇怪。
解决方案是什么?