0

只是为了让您知道这是我在 stackoverflow 上的第一个问题,所以如果我的问题有问题,我深表歉意。

好的,所以我刚刚开始使用 Spine,这是我第一次深入研究 MVC 框架,但在渲染 .eco 模板时遇到了麻烦。

这可能是非常基本的东西,但每当我运行“hem server”时,我看到的只是一个空白页?

这是 hello.coffee 控制器:

Spine = require('spine')

class Hello extends Spine.Controller
    constructor: ->
        super

    render: ->
        @html require('views/view')

module.exports = Hello

这是意见/view.eco

<h1>Hello World</h1>

这里是 app/index.coffee

require('lib/setup')

Spine = require('spine')
Hello = require('controllers/hello')

class App extends Spine.Controller
    constructor: ->
        super
        @hello = new Hello
        @append @hello

module.exports = App

当我使用 JS 控制台打开访问应用程序时,不会产生任何错误,如果我访问localhost:9294/test一切都好吗?

提前感谢任何人可以帮助我和我的noobiness!;)

4

1 回答 1

1

您还可以让您的控制器构造函数方法为您调用渲染:

class Hello extends Spine.Controller
  constructor: ->
    super
    @render()

  render: ->
    @html require('views/view')
于 2013-04-01T20:34:44.467 回答