Size: a a a

2020 December 24

ВК

Вадим Казанцев... in Svelte [svelt]
Nikita Sologub
Гайс, создал sapper из шаблона -> прогнеал через setupTypescript и теперь он ругается в _error.svelte на process
а можно цветовые настройки ИДЕ у вас попросить?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
https://css-tricks.com/integrating-typescript-with-svelte/

Почему пол англоговорящего комьюнити считает что у свелта нет поддержки ТСа?
Это Адам так написал? 😧
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
потому что ручной запуск svelte-check это не поддержка ТСа это юзлесс фигня
Так поддержка не только в этом заключается.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ну типа тебе не надо тащить на клиент маркдаун либу и санитайзеры, ты тащишь на клиент сразу разметку вместо json или маркдаун файла
Я не про саму фичу речь веду. Я вообще за сервер. А про предпосылки и подачу.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Nikita Sologub
Гайс, создал sapper из шаблона -> прогнеал через setupTypescript и теперь он ругается в _error.svelte на process
у тебя тайпинги ноды показаны а не lib.dom.d.ts
источник

AP

Alexander Ponomarev in Svelte [svelt]
они несовместимы, у тебя и setTimeout будет не number возвращать а Timer
источник

AP

Alexander Ponomarev in Svelte [svelt]
Nikita Sologub
Гайс, создал sapper из шаблона -> прогнеал через setupTypescript и теперь он ругается в _error.svelte на process
тебе нужен env.d.ts файл где-то положить в котором напишешь:
declare global {
 namespace NodeJS {
   interface ProcessEnv {
     NODE_ENV: 'development' | 'production';
   }
 }
}
источник

NS

Nikita Sologub in Svelte [svelt]
Alexander Ponomarev
тебе нужен env.d.ts файл где-то положить в котором напишешь:
declare global {
 namespace NodeJS {
   interface ProcessEnv {
     NODE_ENV: 'development' | 'production';
   }
 }
}
Сенкс
источник

AP

Alexander Ponomarev in Svelte [svelt]
Nikita Sologub
Сенкс
сори не точную копипасту нашел, ща поищу лучше
источник

AP

Alexander Ponomarev in Svelte [svelt]
Nikita Sologub
Сенкс
короче как временное решение предлагаю поставить npm install @types/webpack-env --save-dev --save-exact
источник

AP

Alexander Ponomarev in Svelte [svelt]
там немного больше тем тебе нужно, но скорее всего ты не обнаружишь проблем =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
может такой же есть для роллапа
источник

NS

Nikita Sologub in Svelte [svelt]
Мб прост в compilerOptions я чёто забыл, а то как-то многовато махинаций
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну тебе нельзя добавлять @types/node в котором описана переменная process потому что у тебя либа для браузера. Обычно это делается через ручной env.d.ts в котором объявляется

declare global {
 namespace NodeJS {
   interface ProcessEnv {
     NODE_ENV: 'development' | 'production';
   }
 }
}
declare var process: { env: ProcessEnv };
источник

AP

Alexander Ponomarev in Svelte [svelt]
в браузере нет никакого process.env
источник

NS

Nikita Sologub in Svelte [svelt]
Я понимаю, думаю вручную описать норм будет
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну опиши =)
источник

NS

Nikita Sologub in Svelte [svelt]
Alexander Ponomarev
ну опиши =)
Ну и спс))
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
Я не про саму фичу речь веду. Я вообще за сервер. А про предпосылки и подачу.
в чем предполсыки то, SPA же не реакт придумал а бэкбон с ангуляром =) Еще вроде никто не предлагал решения которое позволит не тащить на клиент всякие маркдауны, а оставить их на сервере и при этом оставаться реактивным и декларативным.
источник

AP

Alexander Ponomarev in Svelte [svelt]
суть фичи же не в том что это SSR, это SSR с подгрузкой динамических кусок в рантайме =)
источник