Size: a a a

2020 September 27

IB

Ivan Baranov in Svelte [svelt]
Вроде как есть возможность разбить компонент на три части, css, ts, html. Но как тогда они должны взаимодействовать друг с другом?  Допустим как я могу понять, какие переменные у меня объявлены в js файле?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
Вроде как есть возможность разбить компонент на три части, css, ts, html. Но как тогда они должны взаимодействовать друг с другом?  Допустим как я могу понять, какие переменные у меня объявлены в js файле?
В каком смысле «разбить»?
источник

IB

Ivan Baranov in Svelte [svelt]
<template src="./template.html"></template>
<script src="./script.js"></script>
<style src="./style.css"></style>
источник

IB

Ivan Baranov in Svelte [svelt]
По сути как сделано в Ангуляре )))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
<template src="./template.html"></template>
<script src="./script.js"></script>
<style src="./style.css"></style>
А вынести в отдельные файлы) да можно, но суть вопроса все равно ускользнула. Вообще это не более чем для удобства редактирования на больших объемах. Потом все это просто склеивается в один файл и отдаётся компилятору как SFC
источник

IB

Ivan Baranov in Svelte [svelt]
Pavel 🦇 Malyshev
А вынести в отдельные файлы) да можно, но суть вопроса все равно ускользнула. Вообще это не более чем для удобства редактирования на больших объемах. Потом все это просто склеивается в один файл и отдаётся компилятору как SFC
согласен что это не обязательная штука, просто интерсено понять как это будет работать. Опять же Ангуляр понимают такое разделение и там всё ок. В Реакте мы без магии просто импортим необходимые модули явно. А тут тип я могу вынести логику отдельно вью отдельно а как потом их вместе подружить хз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
согласен что это не обязательная штука, просто интерсено понять как это будет работать. Опять же Ангуляр понимают такое разделение и там всё ок. В Реакте мы без магии просто импортим необходимые модули явно. А тут тип я могу вынести логику отдельно вью отдельно а как потом их вместе подружить хз
Их не надо дружить. Пишешь также как в одном файле.
источник

IB

Ivan Baranov in Svelte [svelt]
Понятно )))
источник

IB

Ivan Baranov in Svelte [svelt]
Жаль
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Поч?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вроде наоборот хорошо что специально «дружить» эти файлы на надо
источник

IB

Ivan Baranov in Svelte [svelt]
Ну у тебя просто нет такой возможности, лан это не проблема. Прсто я думал что этот пример с внешними файлами как раз про это
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
Ну у тебя просто нет такой возможности, лан это не проблема. Прсто я думал что этот пример с внешними файлами как раз про это
Говоришь загадками)) какой возможности то нет, можешь объяснить? 🤔
источник

IB

Ivan Baranov in Svelte [svelt]
Так вопрос ты с Ангуляром работал ? :)
источник
2020 September 28

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
Так вопрос ты с Ангуляром работал ? :)
Скажем так, я представляю как это там делается и почему именно так, но не могу уловить задачу в применении к свелт.
источник

IB

Ivan Baranov in Svelte [svelt]
Pavel 🦇 Malyshev
Скажем так, я представляю как это там делается и почему именно так, но не могу уловить задачу в применении к свелт.
не у меня вопрос просто про возможность такого был не более
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
не у меня вопрос просто про возможность такого был не более
Какого такого? Разделения по отдельным файлам? Так есть оно с помощью препроцессора, но что такое «дружить» и зачем их «дружить» если они итак «дружат» я не понял)))
источник

IB

Ivan Baranov in Svelte [svelt]
Ну тип стейт с логикой в отдельном файле, вью в отдельном. Ты используешь переменные из стейта во вью. Когда ты всё это в одном файле пишешь всё ок. Но если нет то как вью поймёт что эти переменные есть? Хз вроде максимально простой случай. Возможно слово "дружить" вызвало внутренню ошибку )))
источник

IB

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
Ну тип стейт с логикой в отдельном файле, вью в отдельном. Ты используешь переменные из стейта во вью. Когда ты всё это в одном файле пишешь всё ок. Но если нет то как вью поймёт что эти переменные есть? Хз вроде максимально простой случай. Возможно слово "дружить" вызвало внутренню ошибку )))
Ты просто используешь и все, ничего дружить не надо. Будто пишешь в одном файле
источник