我的目标是一个简单的 js mvc 应用程序。
我正在使用 padrino,并尝试添加 ember.js。另外,为了简单起见,我在这个项目中切换到资产管道。
我在渲染默认的application.handlebars模板时遇到问题。它没有被渲染。我知道,它的内容应该默认呈现。但是,当我启动服务器时,我现在什么都看不到。
在./templates/application.handlebars:
<div id="container">
<h1>Raffler</h1>
</div>
在./application.js中:
//= require lib/jquery
//= require lib/jquery-ujs
//= require lib/handlebars
//= require lib/ember
//= require_self
//= require raffler
Raffler = Ember.Application.create();
在./rafler.js
//= require ./store
//= require_tree ./models
//= require_tree ./controllers
//= require_tree ./views
//= require_tree ./helpers
//= require_tree ./templates
//= require ./router
//= require_tree ./routes
//= require_self
在./controllers/application_controller.coffee
Raffler.ApplicationController = Ember.Controller.extend()
在./routes/application_routes.coffee
Raffler.ApplicationRoute = Ember.Route.extend()
在router.coffee中
Raffler.Router.map ->
所有的js文件,编译成一个,你懂的(/assets/application.js)
会是什么呢?