Библиотека Angular8: конфигурация путей tsconfig.json для разработки библиотеки - PullRequest
0 голосов
/ 01 июля 2019

У меня проблема с разработкой библиотеки Angular8. Я создал новую библиотеку system-angular-lib (вручную https://angular.io/guide/creating-libraries). В моей исходной папке доступны такие папки:

  1. pojects/system-angular-lib/src - public_api.ts файл доступен и lib папка.
  2. pojects/system-angular-lib/src/lib - где доступны все библиотечные файлы.
  3. src - где доступны все API-файлы публичной библиотеки.

Теперь я планирую приступить к разработке библиотеки на публичном API. Поэтому я обновил paths в tsconfig.json так:

"paths": {
    "system-angular-lib": [
        "projects/system-angular-lib/src"
    ],
    "system-angular-lib/*": [
        "projects/system-angular-lib/src*"
    ]
}

Далее я пытаюсь импортировать любой модуль из новой библиотеки в публичный API (app.module.ts файл):

import { } from 'system-angular-lib';

Появляется ошибка:

Не удается найти модуль 'system-angular-lib'.

В старых версиях Angular в папке pojects/system-angular-lib/src был index.ts файл. Я мог бы добавить этот файл, но в официальном руководстве по созданию библиотеки angular ничего об этом нет. Так что именно я должен делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...