Я пытаюсь поделиться кодом между несколькими проектами Angular, и я выбрал собственный пакет npm.Я могу установить его, используя npm update
/ install
.Файлы обнаруживаются, когда я импортирую их в мои компоненты, но у меня возникает следующая ошибка при попытке компиляции:
"{main package file} is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property."
Я пытался добавить его в список включений различных tsconfig
файлов, но в половине случаев это ничего не меняет, в другой раз компилятор жалуется на то, что другие файлы ядра не загружаются.
Я должен что-то упустить и не могу понять, где я должен сказатьНапечатайте, чтобы включить мой файл.
Вот основной файл моего пакета:
export * from "./src/query-builder";
И пакет моего модуля. Json
{
"_args": [
[
"git+ssh://git@mynetwork/home/git/npm/query-builder.git",
"/mnt/c/angular/myproject"
]
],
"_development": true,
"_from": "git+ssh://git@mynetwork/home/git/npm/query-builder.git",
"_id": "@vendor/query-builder@git+ssh://git@mynetwork/home/git/npm/query-builder.git#8cdf09a3f2ae62fa6201d211d8165512ab47504c",
"_inBundle": false,
"_integrity": "",
"_location": "/@myvendor/query-builder",
"_phantomChildren": {},
"_requested": {
"type": "git",
"raw": "git+ssh://git@mynetwork/home/git/npm/query-builder.git",
"rawSpec": "git+ssh://git@mynetwork/home/git/npm/query-builder.git",
"saveSpec": "git+ssh://git@mynetwork/home/git/npm/query-builder.git",
"fetchSpec": "ssh://git@mynetwork/home/git/npm/query-builder.git",
"gitCommittish": null
},
"_requiredBy": [
"#DEV:/"
],
"_resolved": "git+ssh://git@mynetwork/home/git/npm/query-builder.git#8cdf09a3f2ae62fa6201d211d8165512ab47504c",
"_spec": "git+ssh://git@mynetwork/home/git/npm/query-builder.git",
"_where": "/mnt/c/angular/myproject",
"author": "",
"bundleDependencies": false,
"deprecated": false,
"description": "",
"license": "ISC",
"main": "index.d.ts",
"name": "@myvendor/query-builder",
"repository": {
"type": "git",
"url": "ssh://git@mynetwork/home/git/npm/query-builder.git"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"version": "1.0.0"
}