Можно ли создать виртуальный фс в браузере для реактивного проекта? - PullRequest
1 голос
/ 19 июня 2019

Вот идея: Я хочу создать своего рода клон CodeSandBox для моего образовательного проекта. Решил пойти с новыми модулями Pika CDN & ES, так как мне не нужно поддерживать старые браузеры + технология кажется очень интересной. Так что нет комплектации. Пользователь будет что-то печатать в редакторе Monaco (проект React), он будет сохранен в IndexedDB через "BrowserFS". Затем в браузере я хочу прочитать все эти данные и воссоздать их практически с той же структурой, так что все работает, например: «импорт MyComponent из« ./MyComponent.js »» будет по-прежнему работать. Является ли это возможным? Я вижу, что есть реализация браузера FileSystem, сделанная Google, которая могла бы сделать это, позволяя создавать папки / файлы, но, как я вижу, она была заброшена ...

Пока что попробовал просто импортировать материал обратно из IndexedDB, но затем я получаю содержимое файла, а не импортированный компонент из этой папки.

...