Size: a a a

2020 December 18

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
если там не критично то я возьму реакт)
Тут просто не вопрос, что лучше при прочих равных. При прочих равных нативная реализация под фреймворк лучше. Тут вопрос распределения ресурсов разработчика библиотеки. Есть гипотеза, что если не распыляться, то будет более крутой продукт и что большинство людей из разных фреймворков это устроит. Но я не проверял ещё)))
источник

AL

Alexander L in Svelte [svelt]
Alexander L
Ребят, кто-нибудь курил ender.js уже?
Скачал их бойлерплэйт, хотел конфиг роллапа глянуть, а там он автогенерируемый( Все удовольствие коту под хвост
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander L
Скачал их бойлерплэйт, хотел конфиг роллапа глянуть, а там он автогенерируемый( Все удовольствие коту под хвост
Так там в node_modules в этом пакете всё лежит по идее. Можно там и глянуть.
источник

AL

Alexander L in Svelte [svelt]
Dmitry Kurmanov
Так там в node_modules в этом пакете всё лежит по идее. Можно там и глянуть.
в node_modules я докопался до функции getRollupConfig, которая импортируется на скрине выше. Она на 100 строк кода + вызывает внутри себя еще createSSRConfig... В общем лес.. Самого какого-то темплейта для rollup-конфига в той папке не вижу
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander L
в node_modules я докопался до функции getRollupConfig, которая импортируется на скрине выше. Она на 100 строк кода + вызывает внутри себя еще createSSRConfig... В общем лес.. Самого какого-то темплейта для rollup-конфига в той папке не вижу
Я не шарю в этом проекте, я так вообще размышляю. Где-то же он должен лежать в node_modules...
источник

AP

Alexander Ponomarev in Svelte [svelt]
Alexander L
в node_modules я докопался до функции getRollupConfig, которая импортируется на скрине выше. Она на 100 строк кода + вызывает внутри себя еще createSSRConfig... В общем лес.. Самого какого-то темплейта для rollup-конфига в той папке не вижу
не пробовал просто вызвать ее и сделать console.log =)
источник

AL

Alexander L in Svelte [svelt]
сейчас как раз думаю об этом
источник

AL

Alexander L in Svelte [svelt]
JSON.stringify в файл залогировать
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Kurmanov
Тут просто не вопрос, что лучше при прочих равных. При прочих равных нативная реализация под фреймворк лучше. Тут вопрос распределения ресурсов разработчика библиотеки. Есть гипотеза, что если не распыляться, то будет более крутой продукт и что большинство людей из разных фреймворков это устроит. Но я не проверял ещё)))
если честно кроме rich text editor ни одна либа такого плана в голову не лезет. Я использовал tinyMCE например и писал для него обертку в реакт. Может какой-нибудь грид еще под такое определение подойдет. Больше не могу придумать вариантов =)
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Сорри за по сути уже оффтоп в чатике
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
свелт рантайма.
import {
 SvelteComponent,
 create_component,
 create_slot,
 destroy_component,
 detach,
 element,
 init,
 insert,
 listen,
 mount_component,
 safe_not_equal,
 text,
 transition_in,
 transition_out,
 update_slot
} from "svelte/internal";

вот этого
Вот это прям вопрос...
1. Как это ведёт себя в svelte проекте при импорте готовых компонентов не дублируется ли импорт рантайма?
2. И будет ли дублироваться при подключении компонентов svelte в нативный js?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Arushwl
Вот это прям вопрос...
1. Как это ведёт себя в svelte проекте при импорте готовых компонентов не дублируется ли импорт рантайма?
2. И будет ли дублироваться при подключении компонентов svelte в нативный js?
ну если компоненты свелта подключаются как жс файлы то на стандартном шаблоне будут дублироваться, если подключаются как svelte файлы то не будут дублироваться
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
ну если компоненты свелта подключаются как жс файлы то на стандартном шаблоне будут дублироваться, если подключаются как svelte файлы то не будут дублироваться
Но если как svelte, то могут быть проблемы с разными конфигами Svelte и ts. Как выше писал Александр.
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
ну если компоненты свелта подключаются как жс файлы то на стандартном шаблоне будут дублироваться, если подключаются как svelte файлы то не будут дублироваться
Единственное, может treeshaking спасёт?))
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Kurmanov
Единственное, может treeshaking спасёт?))
не спасет, каждый рантайм будет использован в своей либе
источник

A

Arushwl in Svelte [svelt]
3.5KB рантайма🤔
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
не спасет, каждый рантайм будет использован в своей либе
Рантайм да, я полифилы в голове держал.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Kurmanov
Рантайм да, я полифилы в голове держал.
они тоже не сбросятся
источник

A

Arushwl in Svelte [svelt]
Так полифилы и в нативном коде будут дублироваться?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Arushwl
Так полифилы и в нативном коде будут дублироваться?
если ты собираешь бандл из нпм модулей то ничего дублирвоаться не будет если оно совместимых версий
источник