我将我的应用从angular2 rc5升级到2.0.0。一切都按预期工作。
然后我开始将angular-cli从1.0.0-beta.9升级到1.0.0-beta.15,所以我要从system到webpack。我对@ angular2-material / icon有错误。它无法找到模块'。',无论是什么。
Uncaught Error: Cannot find module "."
webpackMissingModule @ index.js: 3 // @angular2-material/icon
(anonymous function) @ index.js: 3 // @angular2-material/icon
(anonymous function) @ index.js: 8 // @angular2-material/icon
__webpack_require__ @ bootstrap2fd9483…: 52
(anonymous function) @ root-app.component.ts: 66
__webpack_require__ @ bootstrap2fd9483…: 52
(anonymous function) @ src async: 7
__webpack_require__ @ bootstrap2fd9483…: 52
(anonymous function) @ zone.js: 1327
__webpack_require__ @ bootstrap2fd9483…: 52
webpackJsonpCallback @ bootstrap2fd9483…: 23
(anonymous function) @ main.bundle.js: 1
我的Main模块看起来像这样:
@NgModule({
imports: [
SharedModule,
[...]
],
providers: [
MdIconRegistry,
[...]
和SharedModule一样:
@NgModule({
imports: [
// ANGULAR
BrowserModule,
FormsModule,
RouterModule,
ReactiveFormsModule,
JsonpModule,
// EXTERNAL
MdCoreModule,
MdIconModule,
[...]
我的主要内容:
export class RootAppComponent implements OnInit {
constructor(
private mdIconReg: MdIconRegistry,
) { }
ngOnInit(){
this.mdIconReg.addSvgIconSet('assets/icons/icons.svg');
}
知道那是什么'。'模块是或如何解决它?
答案 0 :(得分:0)
问题是我没有加载CoreModule。虽然它现在在它失败之前工作了。也许我以某种方式把它拿走了。只需将CoreModule放回SharedModule就可以了。