javascript - Assets 被过滤掉,不会被提供

标签 javascript ruby-on-rails ruby-on-rails-4

<分区>

Asset filtered out and will not be served: add Rails.application.config.assets.precompile += %w( login.js ) to config/initializers/assets.rb and restart your server

当我尝试运行我的应用程序时出现上述错误。

<% content_for :javascripts do %>
    <%= javascript_include_tag 'login' %>
<% end %>

我已经将我所有的 js 文件放在 assets/javascripts 中,但仍然出现上述错误。

最佳答案

作为替代解决方案,您还可以在 development.rb 中注释掉这一行:

config.assets.raise_runtime_errors

或将其设置为false

这将在开发中禁用 sprockets 运行时错误(“Asset filtered out and will not be served”yada yada 错误)。

请记住,通过这样做,您可以掩盖 Assets 的生产错误:例如。一些 Assets 将用于开发而不是生产。 (参见 this)

如果您知道自己在做什么,请使用它:)

第一个

关于javascript - Assets 被过滤掉,不会被提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673036/

相关文章:

javascript - jQuery .change() 仅在第一次更改时触发

javascript - 将 Enter 作为新行从 textarea 标签转换为 div 标签

javascript - 如何将 DRY 原则应用于评论?

javascript - 高级翻转以显示额外选项

ruby-on-rails - 如何计算文本文件中所有数字的总和

javascript - JQuery Ajax 在发送多个数据时出错

ruby-on-rails - rails 4 中有序的 has_many 关联

ruby-on-rails - Rails form_tag 和 check_box_tag 数组,用于收集选定对象

ruby-on-rails - 应该和 before_ 回调

ruby-on-rails - Rails 3.2.13 与 Rails 4.0.1 - 改变了吗?方法变了?