0

我正在尝试开始使用 ember.js,所以我尽可能地遵循这些教程。我目前有这个 HTML:

<!doctype html>
<html>
 <head>
  <script type="text/x-handlebars" data-template-name="application">
   Test
 </script>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
   <script src="ember-1.0.0-rc.1.min.js"></script>
   <script src="handlebars.runtime.js"></script>
   <script src="app.js"></script>
 </head>

</html>

app.js 在哪里:

App = Em.Application.create();

在 Chrome 中我得到:

Uncaught TypeError: Object prototype may only be an Object or null ember-1.0.0-rc.1.min.js:18

我哪里错了?

谢谢!

4

1 回答 1

2

一些建议:

  • 在此处按照我的说明进行操作:Ember.js 缺少模块?
  • 尊重script标签的顺序(jquery -> 车把 -> ember)
  • 创建一个body标签,ember 需要能够写入它
  • 将标签放在标签script之前</body>

导致:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>bitshiftcop.com</title>
  </head>
  <body>
    <script type="text/x-handlebars" data-template-name="application">
      Test
    </script>    

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="handlebars-1.0.0-rc.3.js"></script>
    <script src="ember-1.0.0-rc.1.js"></script>
    <script src="app.js"></script>
  </body>
</html>
于 2013-02-22T12:24:05.780 回答