提问人:Maverick 提问时间:5/4/2016 更新时间:6/1/2016 访问量:1070
angular 2 指令中的错误 [duplicate]
Error in angular 2 directives [duplicate]
问:
当我尝试在组件中导入指令时,我遇到了这个错误
获取 http://localhost:3000/@angular/core 404 错误:错误:XHR 错误(404 未找到)加载 http://localhost:3000/@angular/core(...)
有人可以帮我吗?
答:
1赞
Thierry Templier
5/4/2016
#1
您未将该模块配置到 SystemJS 配置中。@angular/core
对于 RC 版本,Angular2 还没有捆绑文件。这意味着您需要配置如下所示的框架模块:
var map = {
'app': 'app',
'rxjs': 'node_modules/rxjs',
'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
'@angular': 'node_modules/@angular'
};
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js' },
'angular2-in-memory-web-api': { defaultExtension: 'js' },
};
var packageNames = [
'@angular/common',
'@angular/compiler',
'@angular/core', // <--------
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/router-deprecated',
'@angular/testing',
'@angular/upgrade',
];
packageNames.forEach(function(pkgName) {
packages[pkgName] = { main: 'index.js', defaultExtension: 'js' };
});
var config = {
map: map,
packages: packages
}
System.config(config);
这样,您将能够导入模块。@angular/core
评论
0赞
Maverick
5/4/2016
我尝试在 system.config.js 文件中添加它,但错误是“地图未定义”
0赞
Thierry Templier
5/4/2016
事实上,我的片段是摘录......我更新了我的答案。有关详细信息,请参阅此链接:angular.io/docs/ts/latest/quickstart.html
0赞
AutoMEta
6/1/2016
#2
将其
更改为 ->>import { InMemoryBackendService, SEED_DATA } from 'angular2-in-memory-web-api';
import { InMemoryBackendService, SEED_DATA } from 'angular2-in-memory-web-api/in-memory-backend.service';
在您的main.ts
评论