javascript - Rails Assets 管道挂起

标签 javascript ruby-on-rails ruby asset-pipeline

我在开发环境中运行 Rails 3.2。不知何故,我遇到了这样一种情况,即在尝试交付新页面时,调试时对代码的任何更改都会在 Assets 管道中挂起。通过挂起,我的意思是它需要非常非常长的时间,这通常会导致某处超时。目前我正在调试一些 javascript,所以除了一个 JS 文件外,所有 Assets 都没有改变。我在任何地方都看不到任何错误消息。当我使用 Chrome 查看网络事件时,它总是卡在等待交付的 application.js 上,这是 js list 所在的位置。

解决方法似乎是:

  • 清除浏览器上的cookies和缓存
  • 重启应用服务器
  • 转到 localhost:3000 重新登录。

每次我在 JS 中更改一行代码时,我都必须这样做。

很明显,我做错了什么,这曾经工作得很好。没有新的 gem ,所以新的工作流程。据我所知,我没有不小心预编译 Assets 。

为什么管道在传送我的自定义 JS(不是 Bootstrap 或 Angular )时会挂起?为什么要以这种方式解决问题?

我注意到有几个 Unresolved 问题,所以如果有人知道它可能会对我们中的一些人有所帮助。

最佳答案

我也有过同样的经历。删除 Rails 的 tmp 文件夹似乎暂时解决了这个问题。

关于javascript - Rails Assets 管道挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21995781/

相关文章:

javascript - javascript/html/css 填充输入时如何更改焦点颜色

javascript - CSS 文件中的媒体查询根本不起作用

ruby-on-rails - 有没有办法覆盖 Ruby 中的 << 运算符?

ruby - Ruby 对象有大小限制吗?

javascript - 如何设置整个按钮组的宽度?

javascript - 使用 jquery find() 选择一个下拉菜单会取消选​​择其他下拉菜单

ruby-on-rails - Rails 模型验证 - validates_inclusion_of

ruby-on-rails - 根据数组对对象列表进行排序 (Rails)

ruby-on-rails - 在 Ruby on Rails 应用程序中设置 json max_nesting 选项

CSS 选择器不适用于 Nokogiri?