Пакет ng-package не работает из-за отсутствия файлов в папке dist

Я раздвоил угловую библиотеку, добавил новую подпапку в projects/keycloak-angular/src/lib/core, в которой есть файлы.js и.d.ts, которые экспортируют пространство имен. Он импортируется в два существующих файла для расширения функциональности.

При беге npm run build Я получаю следующую ошибку:

Building Angular Package
Building entry point 'keycloak-angular'
Rendering Stylesheets
Rendering Templates
Compiling TypeScript sources through ngc
Bundling to FESM2015

BUILD ERROR
Could not resolve '../keycloak-authz/keycloak-authz' from dist/keycloak-angular/esm2015/lib/core/services/keycloak.service.js
Error: Could not resolve '../keycloak-authz/keycloak-authz' from dist/keycloak-angular/esm2015/lib/core/services/keycloak.service.js
    at error (/Users/cen/git/petrol-keycloak-angular/node_modules/rollup/dist/rollup.js:199:15)
    at /Users/cen/git/petrol-keycloak-angular/node_modules/rollup/dist/rollup.js:20784:25

Ошибка именно то, что говорит: она не может разрешить импорт, потому что вновь добавленные файлы не копируются в папку dist. Vscode "intellisense" прекрасно разрешает импорт в папку src.

Я проверил tsconfig, angular config и ng-package config, чтобы попытаться выяснить, указаны ли существующие файлы для включения, но я ничего не могу найти. Я также нашел эту проблему, которая звучит очень похоже на мою и может быть связана.

Почему мои дополнения не включены в фазу сборки / пакета?

0 ответов

Другие вопросы по тегам