Angular-发布来自不同软件包的导入模块

时间:2019-02-05 03:34:27

标签: angular angular5

我阅读了现有的问题,但找不到任何方向。 我有一个父系的包裹,称为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/**"
]

}

0 个答案:

没有答案