Скажем, у меня есть библиотека с именем library
, которая используется в приложении с именем app
, последнее из которых является интерфейсным приложением, использующим, например, Webpack, и npm для управления зависимостями.
То, что я хотел бы сделать, это сделать для library
вызов import('sibling').then(/* ... */).catch(/* ... */)
, когда один раз выполняется фрагмент кода, если app
зависит от sibling
, и другой фрагмент кода, когда app
не не список sibling
в качестве зависимости.
Для иллюстрации, структура каталога:
app
|
| - node_modules
| | - library # does a call import('sibling')
| | - sibling # might not be present
Возможно ли это сегодня, и если да, при каких условиях?