rails ember-cli没有路由匹配[GET]> " /javascripts/emberFrontend/vendor.js"

时间:2015-12-29 10:46:06

标签: ruby-on-rails ember.js ember-cli

我是Ember的新手,我试图了解资产建设的运作方式。 我有一个现有的Rails项目,正在使用ember-cli转换为Ember。

ember 1.13 红宝石2.1.6 rails 4.1.6

我在尝试访问余烬页面时一直遇到这些错误,并且我试图分析何时以及导致它们的原因:

  

开始GET" /javascripts/emberFrontend/vendor.js"对于127.0.0.1 at   2015-12-28 17:10:16 +0200

     

ActionController :: RoutingError(没有路由匹配[GET]   " /javascripts/emberFrontend/vendor.js"):   ......

     

开始GET" /javascripts/emberFrontend/ember-frontend.js"对于   127.0.0.1于2015-12-28 17:10:16 +0200

     

ActionController :: RoutingError(没有路由匹配[GET]   " /javascripts/emberFrontend/ember-frontend.js"):

例如,我采用了一个正常渲染的页面并记录:

  

开始GET   " /assets/emberFrontend/vendor-b0892280be71c70102741f9d7feb0532.js"对于   127.0.0.1于2015-12-28 17:53:15 +0200

     

开始GET   " /assets/emberFrontend/ember-frontend-affc24729a1c2e1a0a6a56334d2bb16a.js"   对于127.0.0.1在2015-12-28 17:53:15 +0200

我在以下模板代码中进行了更改:

<li class="reportsTab"><a href={{urls.reports}}>Reporting</a></li>

为:

<li>{{#link-to "merchant.reports"}}Reporting{{/link-to}}</li>

为了使其中一个页面选项卡指向ember代码而不是旧代码,类似于在该页面上进行的其他更改。此更改会导致上述错误,并且浏览器页面为空白。

令我感到困惑的是,如果我在rails服务器运行时还原更改,然后重新启动它 - 它不会坚持,但如果我停止服务器,而不是进行更改并重新运行它,它确实。 显然,我在理解ember服务器如何构建资产方面缺少一些东西,但我无法从任何指南中找到它。

另外(也可能是相关的),我的* / emberFrontend / tmp目录并不干净。

1 个答案:

答案 0 :(得分:0)

原来我的机器很慢。 我将/config/initializers/ember.rb中的超时更改为60

<?php 
echo $progress 
?>