Size: a a a

2020 October 08

AT

Andrii Tymchenko in Svelte [svelt]
походу d.ts файлы вручную нужно делать
источник

AP

Alexander Ponomarev in Svelte [svelt]
а в tsconfig declaration: true есть?
источник

AT

Andrii Tymchenko in Svelte [svelt]
так я не делаю билд же.
источник

AT

Andrii Tymchenko in Svelte [svelt]
а простоо подключаю src/index.ts (src/index.js )
источник

AT

Andrii Tymchenko in Svelte [svelt]
и оттуда беру Button.svelte
источник

AP

Alexander Ponomarev in Svelte [svelt]
ты не предполагаешь переносить свои компоненты в node_modules?
источник

AT

Andrii Tymchenko in Svelte [svelt]
предполагаю
источник

AP

Alexander Ponomarev in Svelte [svelt]
чтобы это был подключаемый модуль к любому проекту
источник
2020 October 09

AP

Alexander Ponomarev in Svelte [svelt]
тогда почему ты не билдишь?
источник

AT

Andrii Tymchenko in Svelte [svelt]
я хочу сделать типа react-bootstrap
источник

AT

Andrii Tymchenko in Svelte [svelt]
не думаю что есть смысл подключение через index.js
источник

AT

Andrii Tymchenko in Svelte [svelt]
билд сделать можно
источник

AP

Alexander Ponomarev in Svelte [svelt]
если тришейкинг у сборщика аппа будет работать то какая разница?
источник

AT

Andrii Tymchenko in Svelte [svelt]
ок, щас попробую
источник

AP

Alexander Ponomarev in Svelte [svelt]
если хочешь оставить исходную файловую структуру, например чтобы импортить из конкретного файла а не index , то вроде есть флажки для роллап конфига:
  input: 'src/index.js',
 output: [
   { dir: './dist', 'format': 'es' },
 ],
 plugins: [
   svelte()
 ],
 preserveModules: true,
 preserveModulesRoot: true,
источник

AP

Alexander Ponomarev in Svelte [svelt]
тогда роллап даже твои модули не будет клеить в 1 файл
источник

AT

Andrii Tymchenko in Svelte [svelt]
я сделал билд с декларацией
источник

AT

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

AT

Andrii Tymchenko in Svelte [svelt]
вот что получилось.
источник

AT

Andrii Tymchenko in Svelte [svelt]
когда подключаю то svelte не понимает что такое Button
источник