Как я могу использовать пространство SystemJS

Я создаю пакет, используя построитель SystemJS, который хотел бы включить в другой проект. Проблема, с которой я сталкиваюсь, заключается в том, что пакет A и пакет B могут содержать в себе "основной" модуль, а когда я их свяжу и включаю в другой проект, они сталкиваются и все ломается.

Есть ли у конструктора SystemJS лучший способ пространства имен? Или от предотвращения экспорта экспортируемых модулей? Или есть другой инструмент, который я должен использовать?

Ответы

Ответ 1

SystemJS не имеет простого способа сделать то, что вы хотите.

Вы можете импортировать модуль по пути вместо имени.

import x1 from "folder1/x.js"
import x2 from "folder2/x.js"

Вы также можете попробовать иметь два экземпляра SystemJS.

fooobar.com/info/358335/...

https://github.com/systemjs/systemjs/issues/982

Вы также можете переименовать модули.