2

将 Angular 升级到 5.0.1 版后,我找不到错误原因。也许有人有同样的问题。

"dependencies": {  
    __"@angular/animations": "~5.0.1",__  
    __"@angular/cdk": "^5.0.0-rc0",__  
    __"@angular/cli": "^1.5.0",__  
    __"@angular/common": "~5.0.1",__  
    __"@angular/compiler": "~5.0.1",__  
    __"@angular/core": "^5.0.1",__  
    __"@angular/forms": "~5.0.1",__  
    __"@angular/http": "~5.0.1",__  
    __"@angular/material": "^5.0.0-rc0",__  
    __"@angular/platform-browser": "~5.0.1",__  
    __"@angular/platform-browser-dynamic": "~5.0.1",__  
    __"@angular/router": "~5.0.1"__  
}  

"devDependencies": {  
    __"@angular/cli": "1.5.0",__  
    __"@angular/compiler-cli": "~5.0.1",__  
    __"@angular/language-service": "~5.0.1"__  
}  


     const appRoutes: Routes = [
        {
            path: 'users',
            loadChildren: './users/users.module#UsersModule'
        }
      ];

      export const appRouting: ModuleWithProviders = RouterModule.forRoot(appRoutes);

    import { appRouting } from './app.routing';
        @NgModule({
            declarations: [AppComponent],
            imports: [appRouting]
        ...
        )};
        ...

在此处输入图像描述

4

3 回答 3

0

您的导入语句可能是错误的

修改为

import appRouting from './app.routing';

或者,使用default

export default appRouting: ModuleWithProviders = RouterModule.forRoot(appRoutes);
于 2017-11-10T16:10:52.443 回答
0

好像您创建了一个单独的模块(子模块)并忘记添加类似下面的代码片段。

@NgModule ({
  imports: [RouterModule.forRoot (appRoutes)],
  exports: [RouterModule]
})
于 2019-09-11T18:29:59.533 回答
0

如果您使用模块化和嵌套的 xxxModule.ts,请确保您在根app.module.ts中导入 xxxModule.ts, 如下所示... imports: [ BrowserModule, HttpModule, // // My components Imports... YTPModule, AMSModule, UQSModule, UMSModule, UPSModule,

同样的错误让我发疯了,因为我机械地从杂乱无章的 app.module.ts 中剔除一些东西

我希望这可以帮助别人...

于 2018-04-27T09:05:26.840 回答