问题描述
上下文
我有一个有角度的项目,其中包含三个库(@ packages / red,@ packages / blue,@ packages / colors)和一个用于测试库的应用程序(演示)。 这四个项目位于项目文件夹中。 我使用@ angular / cli创建了这些项目。
@ packages / colors库引用@ packages / blue和@ packages / red库。
您可以在此处查看该项目:https://github.com/brazilia28/my-angular-projects
问题
当我构建@ packages / blue和@ packages / red库时,一切正常。
但是当我使用@ angular / cli构建@ packages / colors库时:
ng build @packages/colors
我收到很多类型错误:
------------------------------------------------------------------------------
Building entry point '@packages/colors'
------------------------------------------------------------------------------
Compiling TypeScript sources through ngc
ERROR: projects/packages/blue/src/public-api.ts:5:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/blue/src/lib/blue.component.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
5 export * from './lib/blue.component';
~~~~~~~~~~~~~~~~~~~~~~
projects/packages/blue/src/public-api.ts:6:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/blue/src/lib/blue.module.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
6 export * from './lib/blue.module';
~~~~~~~~~~~~~~~~~~~
projects/packages/red/src/public-api.ts:5:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/red/src/lib/red.component.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
5 export * from './lib/red.component';
~~~~~~~~~~~~~~~~~~~~~
projects/packages/red/src/public-api.ts:6:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/red/src/lib/red.module.ts' is not
under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
6 export * from './lib/red.module';
~~~~~~~~~~~~~~~~~~
projects/packages/colors/src/lib/colors.module.ts:2:28 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/blue/src/public-api.ts'
is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
2 import { BlueModule } from '@packages/blue';
~~~~~~~~~~~~~~~~
projects/packages/colors/src/lib/colors.module.ts:3:27 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/red/src/public-api.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
3 import { RedModule } from '@packages/red';
~~~~~~~~~~~~~~~
An unhandled exception occurred: projects/packages/blue/src/public-api.ts:5:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/blue/src/lib/blue.component.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
5 export * from './lib/blue.component';
~~~~~~~~~~~~~~~~~~~~~~
projects/packages/blue/src/public-api.ts:6:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/blue/src/lib/blue.module.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
6 export * from './lib/blue.module';
~~~~~~~~~~~~~~~~~~~
projects/packages/red/src/public-api.ts:5:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/red/src/lib/red.component.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
5 export * from './lib/red.component';
~~~~~~~~~~~~~~~~~~~~~
projects/packages/red/src/public-api.ts:6:15 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/red/src/lib/red.module.ts' is not
under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
6 export * from './lib/red.module';
~~~~~~~~~~~~~~~~~~
projects/packages/colors/src/lib/colors.module.ts:2:28 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/blue/src/public-api.ts'
is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
2 import { BlueModule } from '@packages/blue';
~~~~~~~~~~~~~~~~
projects/packages/colors/src/lib/colors.module.ts:3:27 - error TS6059: File 'C:/Données/Repos/my-angular-projects/projects/packages/red/src/public-api.ts' is not under 'rootDir' 'C:\Données\Repos\my-angular-projects\projects\packages\colors\src'. 'rootDir' is expected to contain all source files.
3 import { RedModule } from '@packages/red';
您有解决我问题的想法吗?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)