部署Angular 2应用程序后出错

部署Angular 2应用程序后出错,angular,systemjs,Angular,Systemjs,我正在尝试将示例Angular 2应用程序部署到我的主机中。我在中做了所有事情,当我在localhost上运行此应用程序时,一切正常 但当我将所有文件放入主机时,浏览器控制台中会出现错误: Error: (SystemJS) Unexpected token < SyntaxError: Unexpected token < at eval (<anonymous>) at ZoneDelegate.invoke (https://unpkg.com/zo

我正在尝试将示例Angular 2应用程序部署到我的主机中。我在中做了所有事情,当我在localhost上运行此应用程序时,一切正常

但当我将所有文件放入主机时,浏览器控制台中会出现错误:

Error: (SystemJS) Unexpected token <
SyntaxError: Unexpected token <
    at eval (<anonymous>)
    at ZoneDelegate.invoke (https://unpkg.com/zone.js@0.8.4?main=browser:365:26)
    at Zone.run (https://unpkg.com/zone.js@0.8.4?main=browser:125:43)
    at https://unpkg.com/zone.js@0.8.4?main=browser:760:57
    at ZoneDelegate.invokeTask (https://unpkg.com/zone.js@0.8.4?main=browser:398:31)
我试图更改那些文件,但仍然无效。当我从index.html文件中删除这几行时,我没有收到任何错误,但页面当然没有加载:

<script src="systemjs.config.server.js"></script>

<script>
  System.import('main.js')
        .catch(function(err){ console.error(err); });
</script>

System.import('main.js')
.catch(函数(err){console.error(err);});

好的,我找到了这个问题的解决方案

我将index.html文件移动到根文件夹中,并更改了base href:

<base href="/src/app">

<script src="systemjs.config.server.js"></script>

<script>
  System.import('main.js')
        .catch(function(err){ console.error(err); });
</script>
<base href="/src/app">