angular - TSLint:禁止导入延迟加载的库:降级组件、在 AppModule 和角度引导中导入的模块
问题描述
我有一个混合(Angular JS,Angular 8)应用程序,其中所有路由都在 Angular JS 上完成。让我们假设,
libs
|--- XYZLibrary/src
|--- index.ts // Exports XYZModule and DetailComponent
|--- lib
|--- MainComponent // Component
|--- DetailComponent // Component to be downgraded for use at Angular JS
|--- XYZRoutingModule // Routing Module, contains routing for MainComponent
|--- XYZModule // Module that exports DetailComponent, declares MainComponent, imports XYZRoutingModule
main.ts // downgrade component DetailComponent
app.module.ts // AppModule imports XYZModule for DetailComponent downgrading, again lazy loads the same module XYZModule for routing
基本上,AppModule 导入模块XYZModule用于降级组件导出(用于 AngularJS)并通过延迟加载语法loadChildren, import('...')进行路由。
我面临一个 lint 错误,上面写着:
错误:../app/app.module.ts:13:1 - 禁止导入延迟加载的库
错误:../main.ts:12:1 - 禁止导入延迟加载的库
请帮助我如何解决这个 lint 错误。
解决方案
推荐阅读
- python - Python:Keras:如何将简单列表转换为机器学习模型的 np 数组?
- reactjs - Gatsby Develop 工作正常,Gatsby Build 导致 WebpackError: Minified React 错误 #130
- awk - 用于字符串替换和打印匹配和不匹配字符串的 awk 命令
- javascript - 运行“yarn kbn bootstrap”时出错(kibana 安装)
- flutter - Flutter Switch 在 AlertBox 中不起作用
- right-to-left - 段落的最后一个标点保留在 RTL 网站的右侧
- reactjs - 我想在按下按钮时减慢 Box 的动画
- python - 使用 jupyter 笔记本时遇到阈值问题
- c++ - 如何访问用户选择的结构变量 C++
- c++ - 解决 Mac 上 c++20 代码的编译错误