我正在学习Meteor Angular 2教程。在第6步,我随机尝试了"流星更新",它破坏了我的样本。更新已完成,服务器正在启动。但是,浏览器屏幕现在保持为空,并且在控制台中显示一个错误。既然我是流星的新手,我不知道为什么?
在浏览器中重新加载最终在控制台中显示以下错误消息:
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
更新命令控制台输出:
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
重启流星:
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/
Angular2已经更改,您需要为每个依赖项导入特定的包。Angular2流星教程已过期。我不确定应该导入哪些包才能使步骤6工作,但作为一个例子,步骤0引导将通过以下更改工作:
在你的应用程序中更改行:
import {Component, View, bootstrap} from 'angular2/angular2';
至:
import {bootstrap} from 'angular2/platform/browser'
import {Component, View} from 'angular2/core';
此外,这里有一些教程的更新
希望能有所帮助。
更新:我发现了http://ng-meteor.meteor.com/tutorials/angular2/已弃用。我建议你遵循http://www.angular-meteor.com/tutorials/socially/angular2/相反