我正在尝试在我的本地电脑上运行WAMP的Angular2应用程序
我从wamp / www文件夹开发应用程序,并在localhost:3000
和localhost/myapp
(liteserver和wamp)
一切正常,直到我尝试将<base href="/">
添加到<head>
正下方的Index.html
此时,只有在Wamp中我才会收到错误:ReferenceError: System is not defined
是否有任何解决方法或修复方法可以解决此错误? (并转到下一个:))
这是我的Index.html。
<html>
<head>
<base href="/">
<title>Firebase</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-metadata/Reflect.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<!-- 2. Configure SystemJS -->
<script src="systemjs.config.js"></script>
<script>
System.import('app').catch(function(err){ console.error(err); });
</script>
</head>
<!-- 3. Display the application -->
<body>
<my-app>Loading...</my-app>
</body>
</html>
更新
LiteServer工作,文件夹结构和main.ts:
答案 0 :(得分:0)
我刚刚阅读有关新angular2 router的内容,我想尝试一下:
<base href=".">
它只是工作没有进一步的错误!
我无法告诉原因,但是wamp和liteserver现在都可以正常工作,即使在所有关于路由器的教程中它们都显示了这种方法:<base href="/">
。我希望这会帮助别人在我做的这件愚蠢的事情上浪费更少的时间。