Skip to content

Commit

Permalink
docs: [RU] Translation update (vuejs#3270) [ci skip]
Browse files Browse the repository at this point in the history
* docs: (ru) config/README.md update devServer example

* docs: (ru) creating-a-project.md update

* docs: css.md add less examples

* docs: browser-compatibility.md update

* docs: deployment.md update

* docs: (ru) config/readme.md update

* docs: (ru) deployment.md update
  • Loading branch information
Alex-Sokolov authored and haoqunjiang committed Jan 11, 2019
1 parent 8dcfc18 commit 3111e30
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 4 deletions.
8 changes: 6 additions & 2 deletions docs/ru/config/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,16 @@ module.exports = {
}
```

### baseUrl

Устаревшая опция, начиная с версии Vue CLI 3.3, используйте вместо неё [`publicPath`](#publicpath).

### publicPath

- Тип: `string`
- По умолчанию: `'/'`

Базовый URL-адрес сборки вашего приложения, по которому оно будет опубликовано. Это аналог опции webpack `output.publicPath`, но Vue CLI также использует это значение в других целях, поэтому вы должны **всегда использовать `publicPath` вместо изменения опции `output.publicPath`**.
Базовый URL-адрес сборки вашего приложения, по которому оно будет опубликовано (именуемая как `baseUrl` до версии Vue CLI 3.3). Это аналог опции webpack `output.publicPath`, но Vue CLI также использует это значение в других целях, поэтому вы должны **всегда использовать `publicPath` вместо изменения опции `output.publicPath`**.

По умолчанию Vue CLI считает, что публикация будет выполнена в корень домена, например `https://www.my-app.com/`. Если приложение публикуется в подкаталог, то необходимо указать этот путь с помощью этой опции. Например, если приложение будет публиковаться по адресу `https://www.foobar.com/my-app/`, установите `publicPath` в значение `'/my-app/'`.

Expand Down Expand Up @@ -304,7 +308,7 @@ module.exports = {

- Некоторые значения, такие как `host`, `port` и `https`, могут перезаписываться флагами командной строки.

- Некоторые значения, такие как `publicPath` и `historyApiFallback`, нельзя изменять, поскольку они должны быть синхронизированы с [publicPath](#baseurl) для правильной работы сервера разработки.
- Некоторые значения, такие как `publicPath` и `historyApiFallback`, нельзя изменять, поскольку они должны быть синхронизированы с [publicPath](#publicpath) для правильной работы сервера разработки.

### devServer.proxy

Expand Down
17 changes: 17 additions & 0 deletions docs/ru/guide/browser-compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,23 @@ Vue CLI будет собирать **две версии** вашего при

::: tip Совет
`<script type="module">` загружаются [всегда с помощью CORS](https://jakearchibald.com/2017/es-modules-in-browsers/#always-cors). Это значит, что ваш сервер должен возвращать корректные заголовки CORS, такие как `Access-Control-Allow-Origin: *`. Если вы хотите загружать скрипты с помощью credentials, установите опцию [crossorigin](../config/#crossorigin) в значение `use-credentials`.

Кроме того, современный режим использует инлайновый скрипт для избежания загрузки обеих сборок в Safari 10, поэтому, если вы используете строгие политики CSP, необходимо явно разрешить инлайновый скрипт с помощью:

```
Content-Security-Policy: script-src 'self' 'sha256-4RS22DYeB7U14dra4KcQYxmwt5HkOInieXK1NUMBmQI='
```
:::

::: tip Определение текущего режима в конфигурации
Иногда может потребоваться изменить конфигурацию webpack только сборки для старых браузеров или только сборки для современных браузеров.

Vue CLI использует две переменных окружения для определения этого:

* `VUE_CLI_MODERN_MODE`: флаг, что сборка была запущена с флагом `--modern`
* `VUE_CLI_MODERN_BUILD`: значением true будет если текущая конфигурация для современной сборки. В противном случае это сборка для старых браузеров.

**Важно:** Переменные доступны только при вызове/после вызова функций `chainWebpack()` и `configureWebpack()`, (т.е. не напрямую в области видимости модуля `vue.config.js`). Это также означает, что они доступны в файле конфигурации postcss.
:::

[autoprefixer]: https://github.com/postcss/autoprefixer
Expand Down
10 changes: 9 additions & 1 deletion docs/ru/guide/css.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ module.exports = {

## Передача настроек в загрузчики пре-процессоров

Иногда может возникнуть необходимость передать настройки в загрузчик пре-процессора для webpack. Вы можете сделать это с помощью опции `css.loaderOptions` в `vue.config.js`. Например, для передачи глобальных переменных во все стили Sass:
Иногда может возникнуть необходимость передать настройки в загрузчик пре-процессора для webpack. Вы можете сделать это с помощью опции `css.loaderOptions` в `vue.config.js`. Например, для передачи глобальных переменных во все стили Sass/Less:

``` js
// vue.config.js
Expand All @@ -122,6 +122,14 @@ module.exports = {
// @/ это псевдоним к каталогу src/ поэтому предполагается,
// что у вас в проекте есть файл `src/variables.scss`
data: `@import "@/variables.scss";`
},
// передача настроек Less.js в less-loader
less:{
// http://lesscss.org/usage/#less-options-strict-units `Global Variables`
// `primary` — имя поля глобальных переменных
globalVars: {
primary: '#fff'
}
}
}
}
Expand Down
11 changes: 10 additions & 1 deletion docs/ru/guide/deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ pages: # задание должно быть именованными стра
- master
```

Как правило, по адресу `https://yourUserName.gitlab.io/yourProjectName` будет располагаться статический веб-сайт, поэтому вы также захотите создать файл `vue.config.js` для указания [значения `BASE_URL`](https://github.com/vuejs/vue-cli/tree/dev/docs/config#baseurl), соответствующего ему:
Как правило, по адресу `https://yourUserName.gitlab.io/yourProjectName` будет располагаться статический веб-сайт, поэтому вы также захотите создать файл `vue.config.js` для указания [значения `BASE_URL`](../config/#publicpath), соответствующего ему:

```javascript
// файл vue.config.js расположен в корне вашего репозитория
Expand Down Expand Up @@ -133,6 +133,15 @@ module.exports = {

Также посмотрите [vue-cli-plugin-netlify-lambda](https://github.com/netlify/vue-cli-plugin-netlify-lambda).

Для получения прямых хитов при использовании `режима history` во Vue Router, необходимо создавть файл `_redirects` в каталоге `/public` со следующим содержимым:

```
# Настройки Netlify для одностраничных приложений (SPA)
/* /index.html 200
```

Подробнее можно изучить в [документации Netlify по перенаправлениям](https://www.netlify.com/docs/redirects/#history-pushstate-and-single-page-apps).

### Amazon S3

Плагин [vue-cli-plugin-s3-deploy](https://github.com/multiplegeorges/vue-cli-plugin-s3-deploy).
Expand Down

0 comments on commit 3111e30

Please sign in to comment.