我有一个带有rails后端的新ember-cli应用程序。加载开发需要大约30多秒......这显然太长了。
我使用的是ember-cli-rails gem https://github.com/rwz/ember-cli-rails
我正在使用rails服务器(我已尝试过webrick和thin)。我没有使用ember服务器,也没有单独运行它。
我没有使用rails资产管道。我删除了它。
这是我的rails config / routes
Rails.application.routes.draw do
resources :rewrites, contraints: { format: :json }
resources :users, contraints: { format: :json }
resources :movies, contraints: { format: :json }
root 'application#index'
namespace :api do
get :csrf, to: 'csrf#index'
end
get "/*path" => "application#index", contraints: { format: :html }
这是我的application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Better Films</title>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
这是我的应用程序/ index.html.erb,前端是我的余烬应用程序的名称
<%= include_ember_script_tags :frontend %>
<%= include_ember_stylesheet_tags :frontend %>
当我转到localhost时,我的rails服务器日志显示了这个
Rendered application/index.html.erb within layouts/application (173.6ms)
Completed 200 OK in 203ms (Views: 202.6ms | ActiveRecord: 0.0ms)
Started GET "/assets/frontend/frontend.css?body=1" for 127.0.0.1 at 2015-01-15 23:13:28 -0600
Started GET "/assets/frontend/vendor.css?body=1" for 127.0.0.1 at 2015-01-15 23:13:39 -0600
Started GET "/assets/frontend/frontend.js?body=1" for 127.0.0.1 at 2015-01-15 23:13:49 -0600
Started GET "/assets/frontend/vendor.js?body=1" for 127.0.0.1 at 2015-01-15 23:14:00 -0600
网络检查员网络标签显示
答案 0 :(得分:0)
我不确定这是否相关,但是当我将config/initializers/ember.rb
中的余烬应用路径设置为Rails.root.join('frontend').to_s
时,我遇到了同样的问题。当我删除路径选项时,一切正常。