我目前正在为Angular 2尝试不同的文件夹结构,当尝试启动本地服务器时,我收到以下错误:
Uncaught SyntaxError: Unexpected token <
Evaluating http://localhost:3000/prod/app/TypeScript/boot
Error loading http://localhost:3000/prod/app/TypeScript/boot
文件夹结构:
的index.html
dev的
---应用
------打字稿
----------- app.component.ts
----------- boot.ts
答案 0 :(得分:0)
您可以尝试像这样配置SystemJS:
<script>
System.config({
map: {
app: 'prod/app'
},
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/TypeScript/boot')
.then(null, console.error.bind(console));
在您的情况下,defaultExtension
属性不适用,因此与您的模块对应的网址不正确:http://localhost:3000/prod/app/TypeScript/boot
而不是http://localhost:3000/prod/app/TypeScript/boot.js
。
此外,它可能是一个拼写错误,但你有一个dev
文件夹而不是prod
个...