Я пытаюсь собрать библиотеку с помощью ng-packager@5.2.0 и angular@7.0.0
Сборка это нормально,но когда я пытаюсь импортировать новую библиотеку в другой проект, проект падает, потому что некоторые модули не были импортированы.
Я пытался импортировать библиотеки в umdModuleIds , это исправляет консольошибки, но не работает правильно.
ng-packge.json
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../../dist/lib-contenedor-lista",
"lib": {
"entryFile": "src/public-api.ts",
"umdModuleIds": {
"ng-zorro-antd": "ng-zorro-antd",
"messagepack": "messagepack",
"ag-grid-angular": "ag-grid-angular",
"ng2-date-picker": "ng2-date-picker",
"util": "util",
"moment": "moment",
"class-transformer": "class-transformer",
"ngx-logger": "ngx-logger",
"numeral": "numeral",
"ag-grid-community": "ag-grid-community",
"node_modules/exceljs/dist/exceljs.min.js": "exceljs_min_js",
"jspdf": "jspdf",
"lodash": "lodash"
},
"whitelistedNonPeerDependencies": ["."]
}
}
Мне нужно импортировать этот файл, чтобы без проблем использовать эту библиотеку в других проектах.
package.json
"name": "lib-test",
"version": "0.0.15",
"peerDependencies": {
"@angular/common": "^7.2.0",
"@angular/core": "^7.2.0",
"ag-grid-community": "^20.2.0",
"exceljs": "^1.8.0",
"jspdf": "^1.5.3",
"ngx-logger": "^3.3.12"
},
"devDependencies": {
"ng-zorro-antd": "^7.2.0"
}
}