0

これがstackoverflowに関する私の最初の質問であることをご存知のとおり、質問に問題がある場合はお詫び申し上げます。

OK、スパインを使い始めたばかりです。これはMVCフレームワークを初めて掘り下げたもので、.ecoテンプレートのレンダリングに問題があります。

これはおそらく本当に基本的なことですが、「hem server」を実行すると、空白のページしか表示されません。

これがhello.coffeeコントローラーです。

Spine = require('spine')

class Hello extends Spine.Controller
    constructor: ->
        super

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

module.exports = Hello

これがviews/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を使用すると、すべて問題ありませんか?

誰もが私と私のヌービーネスを助けることができるように事前に感謝します!;)

4

1 に答える 1

1

コントローラコンストラクタメソッドにレンダリングを呼び出させることもできます。

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

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