2016-07-29 11 views
1

Ich schreibe das erste Programm in EmberJs als "Hello World" Drucken, aber immer Fehler. Kann mir jemand helfen?Hallo Welt in EmberJs Fehler

HTML

<html> 
<head> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.5/handlebars.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.7.0/ember.min.js"></script> 
    <script> 
     App = Ember.Application.create(); 
     App.Router.map(function() { 
     this.resource('index', { path: '/' }, function() {}); 
     this.resource('hi', { path: '/hi' }, function() {}); 
     }); 
    </script> 
    <script type="text/x-handlebars" data-template-name='index'> 
     <p>index!</p> 
     <p>{{#linkTo hi}}hi{{/linkTo}}</p> 
    </script> 
    <script type="text/x-handlebars" data-template-name='hi'> 
     hello world! 
    </script> 
</head> 
<body> 
</body> 
</html> 

ERROR

enter image description here

+1

Seit Ember 2 ist der bevorzugte Weg, eine Ember-Anwendung zu entwickeln, den [ember-cli] (https://ember-cli.com/) Workflow zu verwenden, der diese Art von Fehlern verhindert, indem er alle notwendigen Dinge einbindet um dein Projekt aufzubauen. [Tom Dale] (http://stackoverflow.com/users/926126/tom-dale) erwähnt dies in [Der Weg zu Ember 2.0 RFC] (https://github.com/emberjs/rfcs/pull/15). Ich denke, Sie sollten einen Blick auf die [Ember Quick Start] (https://guides.emberjs.com/v2.7.0/getting-started/quick-start/) für Ihre ersten Schritte in der Ember-Umgebung, es deckt alles für eine _Hello world_ Anwendung ab. – damienc

Antwort

1

Sie benötigen glut-template-Compiler statt Lenker umfassen:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.7.0/ember.min.js"></script> 
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.7.0/ember-template-compiler.js"></script> 

Sie können auch nicht linkTo Helfer verwenden, weil es veraltet ist, und deshalb erhalten Sie einen weiteren Fehler. Hier ist working fiddle.

+0

Immer noch Fehler: "ember.min.js: 5 Uncaught TypeError: Kann die Eigenschaft 'isHelperInstance' von undefined" nicht lesen. Können Sie die Arbeitsgeige teilen? – Deadpool

+0

Antwort aktualisiert. –