You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/misc/typescript.md
+6-21Lines changed: 6 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,40 +43,25 @@ sidebar:
43
43
44
44
Чтобы использовать функции TypeScript, помимо типизации, внутри компонентов Svelte, вам нужно добавить препроцессор, который преобразует TypeScript в JavaScript.
Самый простой способ начать — это создать новый проект SvelteKit, введя `npx sv create`, следуя подсказкам и выбрав опцию TypeScript.
48
+
Если вы используете SvelteKit или Vite _без_ SvelteKit, вы можете использовать `vitePreprocess` из `@sveltejs/vite-plugin-svelte` в вашем конфигурационном файле:
// Обратите внимание на дополнительный параметр `{ script: true }`
56
+
preprocess: vitePreprocess({ script: true })
68
57
};
69
58
70
59
exportdefaultconfig;
71
60
```
72
61
73
-
Если вам не нужны все функции, которые предлагает SvelteKit, вы можете создать проект на Vite с поддержкой Svelte, введя `npm create vite@latest` и выбрав опцию `svelte-ts`.
74
-
75
-
В обоих случаях будет добавлен файл `svelte.config.js` с `vitePreprocess`, который будет использоваться Vite/SvelteKit.
76
-
77
-
### Другие инструменты сборки
62
+
### Использование других инструментов сборки
78
63
79
-
Если вы используете такие инструменты, как Rollup или Webpack, установите соответствующие плагины для Svelte. Для Rollup это [rollup-plugin-svelte](https://github.com/sveltejs/rollup-plugin-svelte), а для Webpack —[svelte-loader](https://github.com/sveltejs/svelte-loader). В обоих случаях вам нужно установить `typescript` и `svelte-preprocess`, а также добавить препроцессор в конфигурацию плагина (см. соответствующие README для получения дополнительной информации).
64
+
Если вместо этого вы используете такие инструменты, как Rollup (через [rollup-plugin-svelte](https://github.com/sveltejs/rollup-plugin-svelte)) или Webpack (через[svelte-loader](https://github.com/sveltejs/svelte-loader)), установите `typescript` и `svelte-preprocess` и добавьте препроцессор в конфигурацию плагина. Дополнительную информацию см. в файлах README соответствующих плагинов.
80
65
81
66
:::note
82
67
Если вы запускаете новый проект, мы советуем использовать SvelteKit или Vite.
0 commit comments