Size: a a a

2020 November 06

ER

Eric Rovell in Svelte [svelt]
Anton Kovalev
Если они будут менять то придется каждый раз их вручную перебивать в файлик с экспортами?
если стоит работающий TS, сам все переделает
источник

S

System404 in Svelte [svelt]
Anton Kovalev
Спасибо, это решение. Но хочется хранить svg нормально в ОТДЕЛЬНЫХ файлах, как я понял у тебя вручную в код вбиты они?
Если я правильно понял вопрос, системы сборки могут импортить svg как текст, если нужно, либо как изображение в base64
источник

AK

Anton Kovalev in Svelte [svelt]
Eric Rovell
если стоит работающий TS, сам все переделает
стоит, а как ты собираешь автоматом это файл с экспортами, этого не понял?
источник

AK

Anton Kovalev in Svelte [svelt]
System404
Если я правильно понял вопрос, системы сборки могут импортить svg как текст, если нужно, либо как изображение в base64
как base64 понял и работает, а как строку текста не могу сообразить как сделать
источник

ER

Eric Rovell in Svelte [svelt]
Anton Kovalev
стоит, а как ты собираешь автоматом это файл с экспортами, этого не понял?
Я имел ввиду в случае изменений)
А по поводу сборки index.ts, то скриптом, как и предложили выше
источник

ER

Eric Rovell in Svelte [svelt]
Поэтому я и сделал один файл
источник

AK

Anton Kovalev in Svelte [svelt]
Ясно, спасибо, похоже это рабочий вариант
источник

S

System404 in Svelte [svelt]
Anton Kovalev
как base64 понял и работает, а как строку текста не могу сообразить как сделать
Для rollup есть вот это https://github.com/TrySound/rollup-plugin-string, насчет webpack не знаю
источник

ER

Eric Rovell in Svelte [svelt]
реэкспортирую через *
источник

ER

Eric Rovell in Svelte [svelt]
Anton Kovalev
Ясно, спасибо, похоже это рабочий вариант
Спасибо @volodya11let , подкинул идею в своё время
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну я бы все таки каждую иконку хранил в отдельном *.svg файле и импортировал как модуль с текстом настроив сборщик =) а как ее маунтить в дом уже показали
источник

ER

Eric Rovell in Svelte [svelt]
Alexander Ponomarev
ну я бы все таки каждую иконку хранил в отдельном *.svg файле и импортировал как модуль с текстом настроив сборщик =) а как ее маунтить в дом уже показали
Да, но идея со строками с @html мне пришлась очень по душе, отдельное спасибо, долго мучился
источник

AP

Alexander Ponomarev in Svelte [svelt]
для вебпака есть https://webpack.js.org/loaders/raw-loader/
источник

AK

Anton Kovalev in Svelte [svelt]
Спасибо спасибо всем, понял два направления :)
источник

AK

Anton Kovalev in Svelte [svelt]
System404
Для rollup есть вот это https://github.com/TrySound/rollup-plugin-string, насчет webpack не знаю
Он не срабатывает на последнем шаблоне sapper-template, либо я что-то не так подключаю...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Anton Kovalev
Спасибо, это решение. Но хочется хранить svg нормально в ОТДЕЛЬНЫХ файлах, как я понял у тебя вручную в код вбиты они?
Плагин для роллап есть который инлайнит свг при сборке
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
Плагин для роллап есть который инлайнит свг при сборке
вот этот вроде норм работает: rollup-plugin-inline-svg
источник
2020 November 07

ER

Eric Rovell in Svelte [svelt]
Никто не сталкивался с подобным случаем?

Есть опциональный пропс, который хочется записать в кастомное свойство стилей. Но записать только в случае наличия пропса.

Делаю так, и не работает. Пишет просто строку. Если убрать тернарник, то работает как надо.
источник

L

Lupusregina[beta] in Svelte [svelt]
Eric Rovell
Никто не сталкивался с подобным случаем?

Есть опциональный пропс, который хочется записать в кастомное свойство стилей. Но записать только в случае наличия пропса.

Делаю так, и не работает. Пишет просто строку. Если убрать тернарник, то работает как надо.
{size ? `--size: ${size}` : ''}
источник

ER

Eric Rovell in Svelte [svelt]
Lupusregina[beta]
{size ? `--size: ${size}` : ''}
Блин, точно. Так сработало!
Но почему без литералов работает если без условия давать?
источник