Используйте встроенную угловую библиотеку из папки - PullRequest
0 голосов
/ 04 ноября 2019

Я настроил проект библиотеки Angular с помощью CLI и собрал его (настройки по умолчанию), теперь я пытаюсь использовать его из другого приложения Angular, расположенного в другом месте файловой системы.

Я изменил tsconfig.json в приложении, чтобы включить путь к папке dist, где была построена моя библиотека.

    "paths": {
        "testlib": [
            "H:\\Playground\\nglibtest\\dist\\testlib"
        ],
        "testlib/*": [
            "H:\\Playground\\nglibtest\\dist\\testlib\\*"
        ]
    }

К сожалению, хотя приложение, похоже, находит библиотеку и ее встроенный модуль, оно также выдает ошибку, когда я пытаюсьсоздайте приложение.

Unexpected value 'TestlibModule in H:/Playground/nglibtest/dist/testlib/testlib.d.ts' imported by the module 'DocumentsModule in H:/Playground/ngapp/src/app/documents/documents.module.ts'. 
Please add a @NgModule annotation.

Я пытаюсь сделать эту работу, потому что я пока не хочу нигде публиковать эту библиотеку. Также, если я добавлю приложение в рабочую область библиотеки, используя ng new application ..., тогда ссылка и создание приложения будут работать.

...