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: docs/changes/index.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,18 +6,17 @@
6
6
7
7
Эти изменения запланированы для следующей основной версии Vite. Депрекации или предупреждения об использовании будут направлять вас, где это возможно, и мы связываемся с авторами фреймворков, плагинов и пользователями, чтобы применить эти изменения.
8
8
9
-
-_Пока нет запланированных изменений_
9
+
-[`this.environment` в хуках](/changes/this-environment-in-hooks)
-[SSR с использованием API `ModuleRunner`](/changes/ssr-using-modulerunner)
10
12
11
13
## Рассматривается {#considering}
12
14
13
15
Эти изменения рассматриваются и часто являются экспериментальными API, которые намерены улучшить текущие шаблоны использования. Поскольку не все изменения перечислены здесь, пожалуйста, ознакомьтесь с [Экспериментальной меткой в обсуждениях Vite на GitHub](https://github.com/vitejs/vite/discussions/categories/feedback?discussions_q=label%3Aexperimental+category%3AFeedback) для полного списка.
14
16
15
17
Мы не рекомендуем пока переходить на эти API. Они включены в Vite, чтобы помочь нам собрать отзывы. Пожалуйста, ознакомьтесь с этими предложениями и дайте нам знать, как они работают в вашем случае использования в обсуждениях на GitHub.
16
18
17
-
-[`this.environment` в хуках](/changes/this-environment-in-hooks)
Copy file name to clipboardExpand all lines: docs/guide/api-environment-frameworks.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
1
# Environment API для фреймворков {#environment-api-for-frameworks}
2
2
3
-
:::warning Экспериментально
4
-
Environment API находится на экспериментальной стадии. Мы будем сохранять стабильность API между крупными релизами, чтобы дать экосистеме возможность экспериментировать и развивать их. Планируется стабилизировать эти новые API (с возможными значительными изменениями) в будущем крупном релизе после того, как проекты-потребители смогут протестировать новые функции и подтвердить их работоспособность.
3
+
:::info Релиз-кандидат
4
+
Environment API находится на стадии релиз-кандидата. Мы будем поддерживать стабильность API между основными релизами, чтобы экосистема могла экспериментировать и развиваться на их основе. Однако обратите внимание, что [некоторые конкретные API](/changes/#considering) всё ещё считаются экспериментальными.
5
+
6
+
Мы планируем стабилизировать эти новые API (с возможными критическими изменениями) в будущем крупном релизе, как только проекты, зависящие от них, получат достаточно времени для экспериментов и проверки новых функций.
Copy file name to clipboardExpand all lines: docs/guide/api-environment-instances.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
1
# Использование экземпляров `Environment` {#using-environment-instances}
2
2
3
-
:::warning Экспериментально
4
-
Environment API находится на экспериментальной стадии. Мы будем сохранять стабильность API между крупными релизами, чтобы дать экосистеме возможность экспериментировать и развивать их. Планируется стабилизировать эти новые API (с возможными значительными изменениями) в будущем крупном релизе после того, как проекты-потребители смогут протестировать новые функции и подтвердить их работоспособность.
3
+
:::info Релиз-кандидат
4
+
Environment API находится на стадии релиз-кандидата. Мы будем поддерживать стабильность API между основными релизами, чтобы экосистема могла экспериментировать и развиваться на их основе. Однако обратите внимание, что [некоторые конкретные API](/changes/#considering) всё ещё считаются экспериментальными.
5
+
6
+
Мы планируем стабилизировать эти новые API (с возможными критическими изменениями) в будущем крупном релизе, как только проекты, зависящие от них, получат достаточно времени для экспериментов и проверки новых функций.
Copy file name to clipboardExpand all lines: docs/guide/api-environment-plugins.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
1
# Environment API для плагинов {#environment-api-for-plugins}
2
2
3
-
:::warning Экспериментально
4
-
Environment API находится на экспериментальной стадии. Мы будем сохранять стабильность API между крупными релизами, чтобы дать экосистеме возможность экспериментировать и развивать их. Планируется стабилизировать эти новые API (с возможными значительными изменениями) в будущем крупном релизе после того, как проекты-потребители смогут протестировать новые функции и подтвердить их работоспособность.
3
+
:::info Релиз-кандидат
4
+
Environment API находится на стадии релиз-кандидата. Мы будем поддерживать стабильность API между основными релизами, чтобы экосистема могла экспериментировать и развиваться на их основе. Однако обратите внимание, что [некоторые конкретные API](/changes/#considering) всё ещё считаются экспериментальными.
5
+
6
+
Мы планируем стабилизировать эти новые API (с возможными критическими изменениями) в будущем крупном релизе, как только проекты, зависящие от них, получат достаточно времени для экспериментов и проверки новых функций.
Copy file name to clipboardExpand all lines: docs/guide/api-environment-runtimes.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
1
# Environment API для сред выполнения {#environment-api-for-runtimes}
2
2
3
-
:::warning Экспериментально
4
-
Environment API находится на экспериментальной стадии. Мы будем сохранять стабильность API между крупными релизами, чтобы дать экосистеме возможность экспериментировать и развивать их. Планируется стабилизировать эти новые API (с возможными значительными изменениями) в будущем крупном релизе после того, как проекты-потребители смогут протестировать новые функции и подтвердить их работоспособность.
3
+
:::info Релиз-кандидат
4
+
Environment API находится на стадии релиз-кандидата. Мы будем поддерживать стабильность API между основными релизами, чтобы экосистема могла экспериментировать и развиваться на их основе. Однако обратите внимание, что [некоторые конкретные API](/changes/#considering) всё ещё считаются экспериментальными.
5
+
6
+
Мы планируем стабилизировать эти новые API (с возможными критическими изменениями) в будущем крупном релизе, как только проекты, зависящие от них, получат достаточно времени для экспериментов и проверки новых функций.
Copy file name to clipboardExpand all lines: docs/guide/api-environment.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
1
# Environment API {#environment-api}
2
2
3
-
:::warning Экспериментально
4
-
Environment API находится на экспериментальной стадии. Мы будем сохранять стабильность API между крупными релизами, чтобы дать экосистеме возможность экспериментировать и развивать их. Планируется стабилизировать эти новые API (с возможными значительными изменениями) в будущем крупном релизе после того, как проекты-потребители смогут протестировать новые функции и подтвердить их работоспособность.
3
+
:::info Релиз-кандидат
4
+
Environment API находится на стадии релиз-кандидата. Мы будем поддерживать стабильность API между основными релизами, чтобы экосистема могла экспериментировать и развиваться на их основе. Однако обратите внимание, что [некоторые конкретные API](/changes/#considering) всё ещё считаются экспериментальными.
5
+
6
+
Мы планируем стабилизировать эти новые API (с возможными критическими изменениями) в будущем крупном релизе, как только проекты, зависящие от них, получат достаточно времени для экспериментов и проверки новых функций.
5
7
6
8
Ресурсы:
7
9
@@ -13,7 +15,7 @@ Environment API находится на экспериментальной ст
Vite 6 формализует концепцию окружений. До Vite 5 существовало два неявных окружения (`client` и, при необходимости, `ssr`). Новый Environment API позволяет пользователям и авторам фреймворков создавать столько окружений, сколько необходимо, чтобы отразить способ работы их приложений в продакшен-среде. Эта новая возможность потребовала значительной внутренней реорганизации, но было приложено много усилий для обеспечения обратной совместимости. Начальная цель Vite 6 — плавно перевести экосистему на новый мажорный релиз, откладывая принятие этих новых экспериментальных API до тех пор, пока достаточное количество пользователей не мигрирует, а фреймворки и авторы плагинов не подтвердят новый дизайн.
18
+
Vite 6 формализует концепцию окружений. До версии Vite 5 существовало два неявных окружения (`client` и, опционально, `ssr`). Новый Environment API позволяет пользователям и авторам фреймворков создавать столько окружений, сколько необходимо для соответствия работы их приложений в продакшене. Эта новая возможность потребовала масштабной внутренней переработки, но большое внимание было уделено обратной совместимости. Основная цель Vite 6 — обеспечить максимально плавный переход экосистемы на новую мажорную версию, откладывая внедрение новых API до тех пор, пока достаточное количество пользователей не перейдёт на неё, а авторы фреймворков и плагинов не подтвердят работоспособность нового дизайна.
17
19
18
20
## Сокращение разрыва между сборкой и разработкой {#closing-the-gap-between-build-and-dev}
Текущий Server API Vite ещё не устарел и обратно совместим с Vite 5. Новый Environment API является экспериментальным.
122
+
Текущий Server API Vite ещё не помечен как устаревший и сохраняет обратную совместимость с Vite 5.
121
123
122
124
`server.moduleGraph` возвращает смешанный вид графов модулей клиента и SSR. Обратно совместимые смешанные узлы модулей будут возвращены из всех его методов. Та же схема используется для узлов модулей, передаваемых в `handleHotUpdate`.
0 commit comments