资产被过滤掉并且不会被提供:添加Rails.application.config.assets.precompile += %w( login.js )
to config/initializers/assets.rb
并重新启动你的服务器
当我尝试运行我的应用程序时出现上述错误。
<% content_for :javascripts do %>
<%= javascript_include_tag 'login' %>
<% end %>
我已将所有 js 文件放入assets/javascripts
,但我仍然收到上述错误。
作为替代解决方案,您还可以注释掉此行development.rb
:
config.assets.raise_runtime_errors
或将其设置为false
这将禁用开发中的 sprocket 运行时错误(“资产被过滤掉并且不会被提供”yada yada 错误)。
请记住,通过这样做,您可以掩盖资产的生产错误:例如。一些资产将用于开发,但不用于生产。 (看this https://github.com/rails/sprockets-rails/pull/84)
Use it if你知道你在做什么:)
hth
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)