【问题标题】:angular-cli(webpack): Uncaught Error: Cannot find module "."angular-cli(webpack):未捕获的错误:找不到模块“。”
【发布时间】:2016-09-21 07:37:15
【问题描述】:

我将我的应用程序从 angular2 rc5 升级到了 2.0.0。一切都按预期工作。

然后我开始将 angular-cli 从 1.0.0-beta.9 升级到 1.0.0-beta.15,所以我要从系统升级到 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

我的主模块如下所示:

@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'); 
}

知道那是什么'。'模块是什么或者如何解决?

【问题讨论】:

  • 您是否尝试过在apps.scriptsangular-cli.json 中导入@angular/material-icon
  • 是的,所有内容都已导入,因为它在升级前工作。刚刚又查了。还是谢谢!

标签: angular angular-cli angular2-material


【解决方案1】:

问题是我没有加载 CoreModule。虽然它在失败之前还在工作。也许我以某种方式把它拿出来了。只是将 CoreModule 放回 SharedModule 对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 2020-06-30
    • 2017-01-18
    • 2020-04-23
    • 2021-03-30
    • 2021-11-24
    • 2015-11-22
    相关资源
    最近更新 更多