Skip to content

[RU] Translation update #125

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Sep 8, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions ru/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Руководство по серверному рендерингу Vue.js

> **Примечание:** для этого руководства требуются следующие версии Vue и библиотек:
> - vue & vue-server-renderer >= 2.3.0
> - vue-router >= 2.5.0
> - vue-loader >= 12.0.0 & vue-style-loader >= 3.0.0
> - vue & vue-server-renderer 2.3.0+
> - vue-router 2.5.0+
> - vue-loader 12.0.0+ & vue-style-loader 3.0.0+

> Если вы ранее использовали Vue 2.2 с серверным рендерингом, вы заметите, что рекомендуемая структура кода теперь [немного отличается](./structure.md) (с новой опцией [runInNewContext](./api.md#runinnewcontext) установленной в `false`). Ваше существующее приложение по-прежнему будет работать, но советуем внести изменения с учётом новых рекомендаций.

Expand Down
2 changes: 1 addition & 1 deletion ru/caching.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export default {
}
```

Обратите внимание, что подлежащий кэшированию компонент **также должен определять уникальную опцию «name»**. С уникальным именем ключ кэша таким образом является компоненто-зависимым: вам не нужно беспокоиться о двух компонентах, возвращающих одинаковый ключ.
Обратите внимание, что подлежащий кэшированию компонент **также должен определять уникальную опцию `name`**. С уникальным именем ключ кэша таким образом является компоненто-зависимым: вам не нужно беспокоиться о двух компонентах, возвращающих одинаковый ключ.

Ключ, возвращаемый из `serverCacheKey` должен содержать достаточную информацию для представления формы результата рендеринга. Указанное выше является хорошей реализацией, если результат рендеринга определяется исключительно с помощью `props.item.id`. Однако, если элемент с таким же идентификатором может со временем меняться или результат рендеринга также зависит от других данных, вам необходимо изменить реализацию `getCacheKey`, чтобы учитывать и другие переменные.

Expand Down
2 changes: 1 addition & 1 deletion ru/css.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

## Настройка извлечения CSS

Для извлечения CSS из `*.vue` файлов в `vue-loader` используется опция `extractCSS` (требует `vue-loader>=12.0.0`):
Для извлечения CSS из `*.vue` файлов в `vue-loader` используется опция `extractCSS` (требует `vue-loader` 12.0.0+):

``` js
// webpack.config.js
Expand Down
6 changes: 3 additions & 3 deletions ru/head.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Аналогично внедрению ресурсов, управление заголовочными тегами следует той же идее: мы можем динамически присоединять данные к `context` рендерера в жизненном цикле компонента, а затем интерполировать эти данные в `template`.

> С версии >=2.3.2 вы можете напрямую получать доступ к контексту SSR в компонентах через `this.$ssrContext`. В более ранних версиях вам потребуется вручную внедрять контекст SSR, передав его в `createApp()` и выставляя его на корневом экземплере `$options` — после чего, компоненты потомки смогут получить к нему доступ через `this.$root.$options.ssrContext`.
> С версии 2.3.2+ вы можете напрямую получать доступ к контексту SSR в компонентах через `this.$ssrContext`. В более ранних версиях вам потребуется вручную внедрять контекст SSR, передав его в `createApp()` и выставляя его на корневом экземплере `$options` — после чего, компоненты потомки смогут получить к нему доступ через `this.$root.$options.ssrContext`.

Мы можем написать простую примесь для управления заголовком:

Expand Down Expand Up @@ -38,7 +38,7 @@ const clientTitleMixin = {
}
}

// значение VUE_ENV будет определено плагином webpack.DefinePlugin
// значение `VUE_ENV` будет определено плагином `webpack.DefinePlugin`
export default process.env.VUE_ENV === 'server'
? serverTitleMixin
: clientTitleMixin
Expand Down Expand Up @@ -66,7 +66,7 @@ export default {
}
```

И внутри `template`, переданного в рендерер сборки:
И внутри шаблона, переданного в рендерер сборки:

``` html
<html>
Expand Down