mavka-ukr / playground

Гральний майданчик Мавки
https://бавитись.мавка.укр
2 stars 0 forks source link

Завантаження вбудованих модулів Mavka #4

Closed dkostmii closed 1 year ago

dkostmii commented 1 year ago

Заімплементовано завантаження вбудованих модулів за допомогою віртуальних модулів Vite.

Створено віртуальний модуль virtual:mavka-startup-modules, що експортує закодований Base64 JSON, що містить масив об'єктів з даними про файли вбудованих модулів.

Не вдалось винести логіку кодування та декодування у зручніші місця, оскільки Vite починає сприймати модуль mavka/startup-modules буквально і намагається прочитати файли вбудованих модулів під час роботи додатку.

kohutd commented 1 year ago

А яка причина конвертування export значення в base64?

kohutd commented 1 year ago

image

Трохи неправильно працює. Має віддавати модуль "дата" без обгортки

UPD: А, тю, воно і до того неправильно працювало UPD: Я це пофіксаю, лише скажіть чи є для чого зроблено кодування в base64 для export

dkostmii commented 1 year ago

image

Трохи неправильно працює. Має віддавати модуль "дата" без обгортки

UPD: А, тю, воно і до того неправильно працювало UPD: Я це пофіксаю, лише скажіть чи є для чого зроблено кодування в base64 для export

Насправді, його можна позбутись.

image

Потрібно замінити подвійні лапки на одинарні ось тут.

dkostmii commented 1 year ago

Звичайно, після цього також забрати Buffer

kohutd commented 1 year ago

Ну загалом хай вже буде, можливо дійсно якісь значення можуть попастись, що будуть конфліктувати. Апруваю, вливайте і я залию фікс проблеми обгортки