部署Angular 2应用程序后出错
我正在尝试将示例Angular 2应用程序部署到我的主机中。我在中做了所有事情,当我在localhost上运行此应用程序时,一切正常 但当我将所有文件放入主机时,浏览器控制台中会出现错误:部署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
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">