2015-12-28 19 views
5

Sto semplicemente esaminando il tutorial di Meteor Angular 2. Al punto 6 ho provato a caso "l'aggiornamento della meteora" che ha provocato il crash del mio campione. L'aggiornamento ha funzionato e il server sta iniziando. Tuttavia lo schermo del browser rimane vuoto e nella console appare un errore. Dal momento che sono nuovo alla meteora non riesco a capire il motivo per cui?Il campione di angular2-meteor ha smesso di funzionare dopo l'aggiornamento della meteora

ricaricamento browser finisce con il seguente messaggio di errore nella console:

Uncaught SyntaxError: Unexpected token < 

Uncaught (in promise) Uncaught SyntaxError: Unexpected token < 
    Evaluating http://localhost:3000/client/app.js 
    Error loading http://localhost:3000/client/app.js 

Aggiornamento output della console di comando:

meteor update 
This project is already at Meteor 1.2.1, the latest release. 

Changes to your project's package version selections from updating package 
versions: 

barbatus:angular2  upgraded from 0.6.6 to 0.7.3 
barbatus:ng2-compilers upgraded from 0.1.0 to 0.1.1 
barbatus:ts-compilers upgraded from 0.1.8 to 0.1.9_5 
barbatus:typescript  upgraded from 0.1.3 to 0.1.3_3 
urigo:angular2-meteor upgraded from 0.2.5 to 0.3.5 

Riavvio meteora:

meteor  

=> Started proxy.        
=> Started MongoDB.       
***** New typings have been added *****  | 
typings/angular2/core.d.ts 
typings/angular2/common.d.ts 
typings/angular2/bootstrap.d.ts 
typings/angular2/platform/browser.d.ts 
typings/es6-promise/es6-promise.d.ts 
typings/es6-shim/es6-shim.d.ts 
***** Please re-start your app ***** 

meteor  

=> Started proxy.        
=> Started MongoDB.       
=> Started your app.       

=> App running at: http://localhost:3000/ 
+0

Ci sono alcune domande con errori simili e sembrano riguardare le importazioni mancanti. –

+0

Sto andando a uno a uno attraverso i campioni. Il problema appare solo dopo l'aggiornamento. Non ho trovato la stessa domanda/simile. A quale domanda ti riferisci @ GünterZöchbauer – Manuel

+0

http://stackoverflow.com/search?q=%5Bangular2%5D+%22Unexpected+token+%3C%22+ –

risposta

7

Angular2 è cambiato e dovrai importare pacchetti specifici per ogni dipendenza. The Angular2 Meteor Tutorial non è aggiornato. Non sono sicuro di quali pacchetti devono essere importati per rendere Fase 6 il lavoro, ma come esempio, Fase 0 bootstrap piacerebbe lavorare con la seguente modifica:

Nelle tue app.ts modificare la linea:

import {Component, View, bootstrap} from 'angular2/angular2'; 

a:

import {bootstrap} from 'angular2/platform/browser' 
import {Component, View} from 'angular2/core'; 

Inoltre, ci sono alcuni aggiornamenti per il tutorial here

spero che lui LP.

UPDATE: ho scoperto che http://ng-meteor.meteor.com/tutorials/angular2/ è deprecato. Ti consiglierei di seguire invece http://www.angular-meteor.com/tutorials/socially/angular2/.