diff --git a/ru/README.md b/ru/README.md index 84d1c08d..1bd6b71d 100644 --- a/ru/README.md +++ b/ru/README.md @@ -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`). Ваше существующее приложение по-прежнему будет работать, но советуем внести изменения с учётом новых рекомендаций. diff --git a/ru/caching.md b/ru/caching.md index 01fd13cc..6f8314fe 100644 --- a/ru/caching.md +++ b/ru/caching.md @@ -67,7 +67,7 @@ export default { } ``` -Обратите внимание, что подлежащий кэшированию компонент **также должен определять уникальную опцию «name»**. С уникальным именем ключ кэша таким образом является компоненто-зависимым: вам не нужно беспокоиться о двух компонентах, возвращающих одинаковый ключ. +Обратите внимание, что подлежащий кэшированию компонент **также должен определять уникальную опцию `name`**. С уникальным именем ключ кэша таким образом является компоненто-зависимым: вам не нужно беспокоиться о двух компонентах, возвращающих одинаковый ключ. Ключ, возвращаемый из `serverCacheKey` должен содержать достаточную информацию для представления формы результата рендеринга. Указанное выше является хорошей реализацией, если результат рендеринга определяется исключительно с помощью `props.item.id`. Однако, если элемент с таким же идентификатором может со временем меняться или результат рендеринга также зависит от других данных, вам необходимо изменить реализацию `getCacheKey`, чтобы учитывать и другие переменные. diff --git a/ru/css.md b/ru/css.md index 5db5a412..64d142bd 100644 --- a/ru/css.md +++ b/ru/css.md @@ -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 diff --git a/ru/head.md b/ru/head.md index b4bf99ca..4beff90a 100644 --- a/ru/head.md +++ b/ru/head.md @@ -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`. Мы можем написать простую примесь для управления заголовком: @@ -38,7 +38,7 @@ const clientTitleMixin = { } } -// значение VUE_ENV будет определено плагином webpack.DefinePlugin +// значение `VUE_ENV` будет определено плагином `webpack.DefinePlugin` export default process.env.VUE_ENV === 'server' ? serverTitleMixin : clientTitleMixin @@ -66,7 +66,7 @@ export default { } ``` -И внутри `template`, переданного в рендерер сборки: +И внутри шаблона, переданного в рендерер сборки: ``` html