首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >延迟加载在不同源文件夹中可用的角4模块

延迟加载在不同源文件夹中可用的角4模块
EN

Stack Overflow用户
提问于 2018-04-08 07:18:45
回答 1查看 769关注 0票数 2

我试图将另一个folder(/home/abhishek/programming/angular4/lazy-loading/lazy2/src/app)中可用的延迟加载模块(角4)加载到当前运行的应用程序folder(/home/abhishek/programming/angular4/lazy-loading/lazy1/src/app).中。为了解释整个场景,我有一个用角-cli创建的具有可以懒惰加载的组件的角4应用程序。

我这里有两个组件,一个是急切的,另一个是懒惰的。通过角度路由器将延迟组件配置为按需加载,此延迟加载设置工作良好。下面是工作路由配置:

代码语言:javascript
复制
 const routes: Routes = [
    { path: '', redirectTo: 'eager', pathMatch: 'full' },
    { path: 'eager', component: EagerComponent },
    //   { path: 'lazy', loadChildren: './lazy/lazy.module#LazyModule' },
    { path: 'lazy', loadChildren: '/home/abhishek/programming/angular4/lazy-loading/lazy1/src/app/lazy/lazy.module#LazyModule' }
 ];

现在,我已经将同一个项目复制到另一个文件夹(Lazy2),并试图将组件从lazy2文件夹加载到lazy1文件夹中可用的应用程序中。

代码语言:javascript
复制
{ path: 'lazy', loadChildren: '/home/abhishek/programming/angular4/lazy-loading/lazy2/src/app/lazy/lazy.module#LazyModule' }

在这样做时,我得到错误:错误中的错误,遇到静态解析符号值。不支持函数调用。考虑将函数或lambda替换为对导出函数的引用(在原始/home/abhishek/programming/angular4/lazy-loading/lazy2/node_modules/@angular/core/core.d.ts,文件中的位置194:50 ),在/home/abhishek/programming/angular4/lazy-loading/lazy2/src/app/lazy/lazy.module.ts,解析符号LazyModule中解析/home/abhishek/programming/angular4/lazy-loading/lazy2/src/app/lazy/lazy.module.ts中的符号NgModule,在/home/abhishek/programming/angular4/lazy-loading/lazy2/src/app/lazy/lazy.module.ts中解析符号LazyModule。

我认为应该有一些方法来实现这一点,我知道,我做错了一些事情,如果有人能帮我找出这个问题,那就太好了。

链接到同一个应用程序的github:懒散装载

EN

回答 1

Stack Overflow用户

发布于 2018-04-08 09:30:37

尝试从node_modules文件夹中删除lazy2文件夹。据我所见,您似乎与lazy2和lazy1文件夹中使用的@角/核心模块有一些冲突。

希望这有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49715451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档