Зарегистрировать собственный пакет npm в Angular Project? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь поделиться кодом между несколькими проектами 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"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...