angular - 将库导入另一个库时“同步和异步加载角结构”
问题描述
我有以下 Angular 12 工作区:
projects/
lib_a/
lib_b/
host/
基本上在哪里:
lib_a
包含一些 UI 工具包lib_b
处理身份验证内容并依赖于lib_a
重用 UI 工具包host
是一个导入两个库的应用程序
我想知道的是……这可能吗?我可以导入lib_a
它的兄弟姐妹lib_b
吗?
两个库都可以构建得很好,但是一旦我尝试将一个库导入另一个库(例如lib_a into lib_b
),我就会收到以下错误:
Building entry point 'lib_b'
------------------------------------------------------------------------------
✖ Compiling with Angular in legacy View Engine compilation mode.
ERROR: Angular structure loaded both synchronously and asynchronously
我用谷歌搜索了这个错误,发现了这个以前的问题:如何修复:错误:Angular structure loaded both synchronously and asynchronously,所以我查看了所有导入,它们似乎没问题,然后禁用了两个库的 Ivy 并检查了没有任何缺少依赖项。还是一无所获。
这些库都没有发布,因此首选本地解决方案(即我还不能将包部署到 NPM/GitHub)。
解决方案
我也未能使用引用另一个库(= monorepo)的库设置角度工作区。您应该创建一个 NX 工作区。
这实际上允许您在同一个工作区中引用来自应用程序的库和来自其他库的库。
推荐阅读
- python - PySpark - 读取检查点数据帧
- mysql - 查询单表很慢
- python - 将 Azure 文件存储安装到我的函数应用后无法访问
- javascript - 有没有办法在 Javascript 中为音频/视频播放器重置 .bind("ended") ?
- mongodb - Mongo 按周分组是错误的时间吗?
- matrix - KITTI 数据集中的 P_rect (i) 是什么?
- php - 在 PHP foreach 循环中打印 HTML dom
- php - 如何在 CodeIgniter 控制器中从数据库中分解数据?
- gensim - 将单词添加到 gensim word2vec 模型中,但未在 model.wv 中显示
- python - Python图像库,从文件中选择随机图片