Я работаю над пользовательской библиотекой с 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
}
}