Angular - выдает импорт модулей из разных пакетов - PullRequest
0 голосов
/ 05 февраля 2019

Я прочитал существующие вопросы, но не смог найти направления для своей проблемы.У меня есть родительский пакет, который называется департаментом, и в соответствии с ним у меня есть английский и наука в качестве пакетов.

У меня есть несколько компонентов на английском языке, которые я раскрыл, используя массив экспорта в файле English.module.Точно так же я сделал то же самое для Science.module.

Проблема здесь в том, что когда я пытаюсь собрать с использованием 'npm run build' и при компиляции исходников TypeScript через ngc выдает ошибку, как показано ниже.

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/**"
]

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...