Skip to content

Commit b599048

Browse files
committed
Update misc/typescript.md
Closes #43
1 parent 9d78c1d commit b599048

File tree

1 file changed

+6
-21
lines changed

1 file changed

+6
-21
lines changed

src/content/docs/misc/typescript.md

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -43,40 +43,25 @@ sidebar:
4343

4444
Чтобы использовать функции TypeScript, помимо типизации, внутри компонентов Svelte, вам нужно добавить препроцессор, который преобразует TypeScript в JavaScript.
4545

46-
```ts
47-
// svelte.config.js
48-
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
49-
50-
const config = {
51-
// Обратите внимание на `{ script: true }`
52-
preprocess: vitePreprocess({ script: true })
53-
};
46+
### Использование Vite
5447

55-
export default config;
56-
```
57-
58-
### Использование SvelteKit или Vite
59-
60-
Самый простой способ начать — это создать новый проект SvelteKit, введя `npx sv create`, следуя подсказкам и выбрав опцию TypeScript.
48+
Если вы используете SvelteKit или Vite _без_ SvelteKit, вы можете использовать `vitePreprocess` из `@sveltejs/vite-plugin-svelte` в вашем конфигурационном файле:
6149

6250
```ts
6351
// svelte.config.js
6452
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
6553

6654
const config = {
67-
preprocess: vitePreprocess()
55+
// Обратите внимание на дополнительный параметр `{ script: true }`
56+
preprocess: vitePreprocess({ script: true })
6857
};
6958

7059
export default config;
7160
```
7261

73-
Если вам не нужны все функции, которые предлагает SvelteKit, вы можете создать проект на Vite с поддержкой Svelte, введя `npm create vite@latest` и выбрав опцию `svelte-ts`.
74-
75-
В обоих случаях будет добавлен файл `svelte.config.js` с `vitePreprocess`, который будет использоваться Vite/SvelteKit.
76-
77-
### Другие инструменты сборки
62+
### Использование других инструментов сборки
7863

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 соответствующих плагинов.
8065

8166
:::note
8267
Если вы запускаете новый проект, мы советуем использовать SvelteKit или Vite.

0 commit comments

Comments
 (0)