angular: почему команда import может искать зависимости из папки build 'dist' - PullRequest
1 голос
/ 20 мая 2019

Я начинаю использовать Angular7 в новом проекте.Этот проект состоит из двух частей: общей библиотеки компонентов и страницы примера библиотеки.

Я был озадачен одним пунктом в проекте.

Когда я хочу начать страницу примера сng serve, ошибки возникают в процессе компиляции, ошибка касается следующего кода:

import { ComponentA } from "sharedlibrary" // can't find sharedlibrary

sharedlibrary - это библиотека, которую мы разрабатываем.Ошибка сказала, что не может найти зависимость sharedlibrary.Это имеет смысл, так как я не установил его.

И, следуя инструкциям readme, я сначала собираю библиотеку с ng build, которая генерирует выходную папку dist, как и ожидалось.

Затем я запускаю ng serve, чтобы запустить проект, тогда вышеупомянутая ошибка больше не возникает.

Я проверил строку кода, показанную выше, с помощью vscode, она показывает, что

import { ComponentA } from "sharedlibrary" // the sharedlibrary is the build package in the dist folder

Я был сбит с толку по этому поводу.Как это работает?Почему команда import может искать зависимости в папке dist?

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