在Angular Project中注册自己的npm软件包?

时间:2019-02-15 07:15:40

标签: angular typescript npm

我试图在多个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文件的包含中,但是一半的时间最终什么都没有改变,而其他时候编译器抱怨其他核心文件未加载。

我必须丢失一些东西,无法弄清楚应该告诉TypeScript包含我的文件的地方。

这是我的包主文件:

export * from "./src/query-builder";

还有我模块的package.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"
}

0 个答案:

没有答案