typescript - Angular 7 - 自定义库 - 在“可注入”的模板编译期间构建错误
问题描述
我有一个基于 Angular 7.1 的自定义库项目,它使用 rxjs 6.4 等支持库。我的 TypeScript 版本是“typescript”:“^3.1.6”,我确保修改所有导入以及其他相关更改。还在做 ng build 或 ng build abccustom-lib 我看到这个错误
因此,对于这两个错误(多次),我有点卡在这一点上。尝试了几种解决方案。我不想安装 rxjs-compat。但我不认为这个问题是由于缺少 rxjs-compat 造成的。任何帮助表示赞赏。
解决方案
您应该检查[workspace]/projects/abccustom-lib/node_modules
目录是否存在@angular/common
和/或@angular/core
。
如果其中任何一个存在,请删除它们,然后检查[workspace]/projects/abccustom-lib/package.json
文件以确保它们仅包含为peerDependancies
. 它们不应该出现在下面dependancies
或根本不应该出现devDependancies
,所以如果它们已经进入其中任何一个,请将它们删除。
如果您的问题与我的问题相同,那么您现在应该可以正常运行ng build abccustom-lib
了。
推荐阅读
- dialogflow-es - 错误的意图正在触发对话流中不适当的用户输入
- python - 如何通过 Python 创建表在 sqlite3 中显示表
- typescript - Firebase:在这种情况下,我每次发布内容时都需要发送 uid 吗?
- c - C - 如何通过函数增加指向字符串的指针?
- c# - ASP.NET Webservice-SessionState 不超时
- flutter - Flutter Wrap 溢出的文本
- firebase - 拦截复杂业务逻辑的 Cloud Firestore 写入操作
- algorithm - 计算二维对数组中的反转
- powershell - 使用 -replace 运算符替换 CSV 行 - 保留格式 (PowerShell)
- jquery - 将 Laravel 变量传递给 Jquery 函数