169 похожих чатов

Товарищи, такой вопрос: В последнее время работаю с расширениями и не

могу себе подобрать инструментарий для того чтобы всё профессионально делать. По идее надо следующее:

- Компоненты, которые я описываю через js, css, html в любом числе файлов, можно и 1 как в случае со svelte
- Возможность в итоге такой компонент получить и хранить в памяти как html-элемент (ну и менять что-то внутри тоже хотелось бы в рантайме по возможности). Зачем - чтобы выводить по кусочкам свой UI на уже существующие страницы, где-то что-то менять может быть.

Собственно, а больше мне ничего и не надо. Есть много разных вещей, которые я по-своему регулирую, связанные с api расширений в браузерах, по типу подгрузки локальных файлов расширения в рантайме и тд, и фреймворк тут мешать не должен.

Как (и можно ли) использовать svelte в этой всей теме? До текущего момента разрабатывал все только на ванильном жсе, теперь, когда решил начать себе уменьшать временны́е затраты, появилось очень много задач, которые как мне кажется svelte мог бы помочь решить.

Типа, объективно говоря, мне вообще ничего не надо из api свелта кроме вышеуказанного, я пока что только статику пишу + немного фетчинга картинок. Но структурно я упёрся именно в момент с рендером каких-то своих частей страницы в рантайме. А что делать - не понимаю, svelte раньше использовал только для того чтобы целиком на нем пилить свой фронтенд.

5 ответов

11 просмотров

Была +\- похожая задача и набор доп требований от заказчика в том числе ванильность и отсутствие необходимости связываться со сборкой. В итоге разработал своё решение: https://github.com/PaulMaly/perlite

Captain Maslori- Автор вопроса
Captain Maslori
Да ладно, реально свое надо? Подстава

Посмотрите перлит, он заточен именно под такую задачу. Свелт больше для толстых SPA клиентов, как и react/Vue. Но если хочется именно свелт, то смотри сюда: https://github.com/sveltejs/template/blob/master/src/main.js

Captain Maslori
Спасибо, посмотрю

https://github.com/PaulMaly/perlite/tree/main/examples

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ребят, кто сталкивался с тем, что Electron.js не разворачивает билд React.js-приложения? Голый body в чёрном цвете, как и должно быть, но остального - нет. Билд работает исп...
..
6
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта