Angular2 boot.ts意外错误

时间:2016-03-16 20:56:35

标签: javascript angular directory

我目前正在为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

1 个答案:

答案 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个...