Rails 5应用程序不会从assets/javascripts文件夹加载JS的原因是Rails 5中默认采用了Webpacker作为前端构建工具,用于处理JavaScript和CSS资源。Webpacker将前端资源统一管理在app/javascript文件夹中,而不再使用assets/javascripts文件夹。
为了解决这个问题,你可以按照以下步骤进行操作:
<%= javascript_pack_tag 'application' %>
import $ from 'jquery';
<% content_for :javascript do %>
<%= javascript_pack_tag 'application' %>
<% end %>
这样,Rails 5应用程序就能够正确加载和使用位于app/javascript文件夹中的JavaScript文件了。
对于Rails 5应用程序中的前端构建工具和Webpacker的更多信息,你可以参考腾讯云的产品介绍页面:Webpacker - 腾讯云。
领取专属 10元无门槛券
手把手带您无忧上云