【发布时间】:2014-02-10 13:08:47
【问题描述】:
我有一个 Rails / Angular 应用程序,我发现当我更新 Angular 代码时,它并没有立即反映在(开发)应用程序中。我习惯了 Rails reload to review 循环,并且必须重新启动 Rails 应用程序并在反映 Angular 更改之前登录和退出应用程序。
我认为这是资产管道的问题,因为我正在使用它来交付 Angular 资产。我在 SO 上四处寻找解决方案,发现了一些类似的问题,但没有真正的解决方案。
有谁知道如何强制资产管道缩小并将更改提供给 Angular js,而无需重新加载服务器?更复杂的是,大部分 js 都是用 coffeescript 编写的。
【问题讨论】:
-
您可以尝试重置资产的时间戳吗?它可能会重新加载资产
-
你是指触摸命令吗?源文件的时间戳将在保存时更新...不确定已编译的资产。
-
资产管道不应该是您在开发模式下工作的问题
-
感谢@GhostRider 你是对的。那么是什么进程将使用 coffeescript 编写的 Angular 代码,编译和缩小并将其发送到浏览器呢?
标签: ruby-on-rails angularjs asset-pipeline