Size: a a a

2020 April 28

DG

David Graycen in Svelte [svelt]
Не совсем, это скорее файл, который экспортирует класс
источник

DK

Dmitry Kutran in Svelte [svelt]
как экспортирует?
источник

DG

David Graycen in Svelte [svelt]
// Stack.js
export default class Stack extends HTMLElement

// App.svelte
import Stack from "./Stack.js"
источник

DG

David Graycen in Svelte [svelt]
Само приложение собирается в iife
источник

DK

Dmitry Kutran in Svelte [svelt]
David Graycen
// Stack.js
export default class Stack extends HTMLElement

// App.svelte
import Stack from "./Stack.js"
если extends HTMLElement - то я так понимаю это веб-компонент, который надо зарегестрировать и использовать, как элемент
источник

DK

Dmitry Kutran in Svelte [svelt]
домовский элемент
источник

DG

David Graycen in Svelte [svelt]
Да, выходит так. Я сам немного напутал с компонентами и забыл, что их надо отдельно регистрировать
источник

DK

Dmitry Kutran in Svelte [svelt]
источник

DK

Dmitry Kutran in Svelte [svelt]
customElements.define('popup-info', PopUpInfo); чтобы долго не искать
источник

DK

Dmitry Kutran in Svelte [svelt]
с ними еще был прикол, связанный с тем, что обязательно через “-“ надо их называть, чтобы с именами нативных элементов не было коллизий
источник

DG

David Graycen in Svelte [svelt]
В итоге заработало таким образом:
источник

DG

David Graycen in Svelte [svelt]
1) Инициализировал компонент:
customElements.define('popup-info', PopUpInfo);
2) В самом App.svelte импортировал как: import "./Component.js"
источник

DG

David Graycen in Svelte [svelt]
Если хочется реализовать code-splitting, можно импорт переписать вот так: import("./Component.js") и включить esm сборку
источник

DS

Dmitriy S in Svelte [svelt]
Всем привет, есть нужда реализовать аутентификацию через ssr, аутентификация по id сессии, который хранится в куки. Вроде бы, в документации пишут, что можно отсылать куки через fetch в прелоаде, с добавлением credential: include, но что-то не получается. Если кто сталкивался с подобным, подскажите, пожалуйста, как решили проблему
источник

SS

Sergei Sergeevich in Svelte [svelt]
подскажите пожалуйста как в svelte/sapper принято решать вопрос с глобальными стилями, в которые хотелось бы импортировать сторонние стили из node_modules, или какие-то свои стили?
источник

S

SlavaZ in Svelte [svelt]
Для саппера есть отдельный чат
источник

S

SlavaZ in Svelte [svelt]
источник

AZ

Alexander Zinchenko in Svelte [svelt]
Sergei Sergeevich
подскажите пожалуйста как в svelte/sapper принято решать вопрос с глобальными стилями, в которые хотелось бы импортировать сторонние стили из node_modules, или какие-то свои стили?
либо импортируете глобальный .css файл, либо используете директиву :global()
источник

AZ

Alexander Zinchenko in Svelte [svelt]
источник

SS

Sergei Sergeevich in Svelte [svelt]
Alexander Zinchenko
либо импортируете глобальный .css файл, либо используете директиву :global()
Благодарю, вопрос о другом - как static/global.css собирать из нескольких. пока что нагуглил имплементация rollup-plugin-scss
источник