Сборка библиотеки со значением angular 9 [ОШИБКА] в позиции 5 в NgModule.imports объекта HlsInscriptionModule не является ссылкой: [объект объекта] - PullRequest
0 голосов
/ 09 апреля 2020

Я работаю над пользовательской библиотекой с angular 9. При создании этой библиотеки я использовал разные библиотеки для международных телефонных номеров. Запуск библиотеки локально и импорт ее в проект, кажется, работает нормально, но как только я собрал ее, используя сервер Jenkins, на наш сервер разработки (используемый компанией), она показывает следующую ошибку:

enter описание изображения здесь

Это мой пакет. json

{
  "name": "hls-inscription",
  "version": "0.0.1",
  "peerDependencies": {
    "@angular/common": "^9.0.0",
    "@angular/core": "^9.0.0",
    "tslib": "^1.10.0",
    "bootstrap": "^4.3.1",
    "ngx-bootstrap": "^5.1.2",
    "hls-password-strength": "git+ssh://bitbucket.org/aymax/hls-password-strength#develop"
  },
  "dependencies": {
    "bootstrap": "^4.3.1",
    "font-awesome": "^4.7.0",
    "google-libphonenumber": "^3.2.8",
    "hls-password-strength": "git+ssh://git@bitbucket.org/aymax/hls-password-strength.git#develop",
    "ngx-international-phone-number": "^1.0.6"
  }
}

Это tsconfig.lib

{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "outDir": "../../out-tsc/lib",
    "target": "es2015",
    "declaration": true,
    "inlineSources": true,
    "types": [],
    "lib": [
      "dom",
      "es2018"
    ]
  },
  "angularCompilerOptions": {
    "skipTemplateCodegen": true,
    "strictMetadataEmit": true,
    "enableResourceInlining": true
  },
  "exclude": [
    "src/test.ts",
    "**/*.spec.ts"
  ]
}

и, наконец, tsconfig.prod

{
  "extends": "./tsconfig.lib.json",
  "angularCompilerOptions": {
    "enableIvy": false
  }
}
...