当我在index.html中编写<base href="/">
时,它会显示(index):21 Uncaught ReferenceError: System is not defined
之类的错误。
如果我在index.html中删除<base href="/">
,那么
它显示错误
core.umd.js:3462 EXCEPTION: Error in ./AppComponent class AppComponent - inline template:3:5 caused by: No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.
节点模块包含所有文件
答案 0 :(得分:1)
您已从system.js
加载node_modules
,因此无需从cdn链接导入。
<script src="https://code.angularjs.org/tools/system.js"></script> //<-- comment this out.
或者您应尝试在根模块中添加导入APP_BASE_HREF
,而不是使用href
。
import {APP_BASE_HREF} from '@angular/common';
@NgModule({
declarations: [AppComponent],
imports: [routing /* or RouterModule */],
providers: [{provide: APP_BASE_HREF, useValue : '/' }]
]);
请参阅此answer了解详情。
答案 1 :(得分:0)
很可能您还没有在index.html中添加此文件
<script src="https://code.angularjs.org/tools/system.js"></script>
供参考,请看这里 https://angular.io/guide/quickstart
答案 2 :(得分:0)
看起来你没有运行npm install(假设你有package.json)。 您的所有错误都是在项目中找不到node_modules目录中的文件。
有关示例项目配置,请参阅此示例项目: https://github.com/Farata/angular2typescript/tree/master/chapter2/angular-seed