【发布时间】:2021-05-02 19:54:35
【问题描述】:
我有一个 Angular 库,其中包含描述文件 *.d.ts。在下面的结构中
├ src
│ ├ my-lib
│ │ ├ my-typedef.d.ts
│ │
│ │
│ └public_apit.ts
│
└ tsconfig.lib.json
在 tsconfig.lib.json 上,我将其包含如下:
"include": [
"src/lib/typedefs"
],
编辑
在升级到 10 之前,它被设置为 angular 8。这些文件是在最终构建包中编译的,但是在 Angular 10 之后。我遇到了这个问题。虽然还有其他文件夹,但 typedefs。
我在角度升级指南中看到我们需要手动添加,但不确定正确的方法是什么。
我们更新了 tsconfig.app.json 以限制编译的文件。如果 您依赖于编译中包含的其他文件,例如 typings.d.ts 文件,需要手动添加到编译中。
https://update.angular.io/?l=3&v=8.0-9.0
回购问题:https://github.com/amirgc/angular10-ng-build.git
- 下载存储库。
- npm 安装
- ng 构建
【问题讨论】:
-
@RazRonen,这也不起作用
-
包含中的
src/lib/typedefs/*.d.ts怎么样? -
@RazRonen ,不,这也没有帮助
-
@Amir 你能修复你链接的存储库的链接吗?
标签: angular typescript angular-cli angular9 angular-cli-v9