我正在尝试将我的应用程序从Angular 2 beta 18更新为Angular2 RC1,我已经更改了导入,修复了很多语法错误,现在,我在应用程序加载时收到此错误。 Angular2快速启动也不起作用!
zone.js:323 Error: (SystemJS) SyntaxError: Unexpected token <
Evaluating http://localhost:8080/@angular/platform-browser-dynamic
Error loading http://localhost:8080/app/ts/main.component.js
我的主要成分是:
import {bootstrap} from '@angular/platform-browser-dynamic';
import {AppComponent} from './app.component';
bootstrap(AppComponent);
我发现了这个https://github.com/valor-software/ng2-dragula/issues/274,但我不知道,它意味着什么,在哪里搜索需要等等。谢谢。
答案 0 :(得分:0)
您必须向您的模块加载器(SystemJS)描述您的应用程序的结构,因此它知道在解析您的导入时在哪里查找文件。现在它在main.component.js
文件夹中查找app/ts/
,并且您的服务器返回SystemJS不理解的默认文件(可能是index.html
)(index.html中的第一个字符是{{1} })。
要配置SystemJS,请将map
和/或packages
属性添加到<
config
对象
system-config.js
我建议您查看一些工作应用的示例,了解它们的配置方式,或使用处理配置的工具,例如Angular CLI。