我阅读了现有的问题,但找不到任何方向。 我有一个父系的包裹,称为Department,在该包裹下,我具有英语和科学的包裹。
我只有很少的英文组件,这些组件是使用English.module中的export数组公开的。同样,我对Science.module也做了同样的操作。
这里的问题是,当我尝试使用'npm run build'进行构建时,当通过ngc编译TypeScript源代码时,会引发如下错误。
BUILD ERROR
error TS6059: File 'C:/project/package/english/english.component.ts' is notunder 'rootDir' 'C:/project/package/science/'. 'rootDir' is expected to contain all source files.
科学的组成部分正在使用英语下的组成部分。
这是我的tsconfig的配置方式,
"baseUrl": "./package,
"rootDir": "./package
我不确定缺少什么,但无法消除此错误。任何输入都会有帮助
这是我的项目结构
这是我的tsconfig.json
{
"compilerOptions": {
"baseUrl": "./package",
"experimentalDecorators": true,
"target": "es5",
"moduleResolution": "node",
"rootDir": "./package",
"skipLibCheck": true,
"types": ["jasmine"]
},
"include": [
"packages/**"
]
}