Javascript es6 реэкспорт
РЕДАКТИРОВАТЬ Может быть, я нашел проблему, хотел бы, если бы кто-то мог подтвердить ситуацию: Кажется, что test.js
импортирует index.js
который импортирует test.js
, а также export
не имеет остановки включения бесконечного цикла... Это правильно? Есть ли обходной путь, например Не включать этот файл, если он является вызывающим?
Я сталкиваюсь со странной проблемой. Я пытаюсь импортировать некоторые объекты из реэкспорта ( tcomb-реагировать-нативно здесь не актуально, так как проблема с import/export
).
|-- index.js
|-- simpleTypes.js
|-- userType.js
index.js:
export { UserType, UserTypeBase } from './test';
export { TextMax9Type } from './simpleTypes';
simpleTypes.js:
import t from 'tcomb-form-native';
export const TextMax9Type = t.refinement(t.String, s => s.length <= 9);
test.js:
import t from 'tcomb-form-native';
// import { TextMax9Type } from './'; // <----- NOT WORKING!
import { TextMax9Type } from './simpleTypes'; // <----- OK no error
export const UserTypeBase = {
Name: TextMax9Type,
Surname: TextMax9Type,
};
export const UserType = t.struct(UserTypeBase);
НЕ РАБОТАЮЩАЯ ошибка:неверный аргумент props {} передан комбинатору struct(props, [name]) (ожидается словарь String-> Type)
Так в чем же проблема с реэкспортом, который экспортирует пустой объект?