本地WAMP服务器上的Angular2错误

时间:2016-06-20 17:54:19

标签: html angular routing

我正在尝试在我的本地电脑上运行WAMP的Angular2应用程序 我从wamp / www文件夹开发应用程序,并在localhost:3000localhost/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:

lite server

WAMP,Index.html     wamp

1 个答案:

答案 0 :(得分:0)

我刚刚阅读有关新angular2 router的内容,我想尝试一下:

  

<base href=".">

它只是工作没有进一步的错误!

我无法告诉原因,但是wamp和liteserver现在都可以正常工作,即使在所有关于路由器的教程中它们都显示了这种方法:<base href="/">。我希望这会帮助别人在我做的这件愚蠢的事情上浪费更少的时间。