From 09c10b24e5beb8ac41b98423ae61442da3d79e02 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sun, 19 Jan 2020 20:58:10 +0300 Subject: [PATCH 01/18] docs: [RU] update migrating-from-v3.md --- docs/ru/migrating-from-v3/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/migrating-from-v3/README.md b/docs/ru/migrating-from-v3/README.md index d79818e955..dca2a7baf7 100644 --- a/docs/ru/migrating-from-v3/README.md +++ b/docs/ru/migrating-from-v3/README.md @@ -261,7 +261,7 @@ Nightwatch.js обновлён с версии 0.9 до 1.x. Рекоменду ### `@vue/cli-plugin-typescript` -При использовании Typescript, webpack в настройках разрешения модулей теперь [отдаёт предпочтение файлам с расширениями `ts(x)`, а не `js(x)`](https://github.com/vuejs/vue-cli/pull/3909). +При импорте файла без расширения, настройки webpack по разрешению модулей теперь [отдают предпочтение файлам с расширениями `ts(x)` вместо `js(x)` и `.vue`](https://github.com/vuejs/vue-cli/pull/3909). Настоятельно рекомендуется всегда указывать расширение файла при импорте `.vue` файлов. ### `@vue/cli-plugin-unit-jest` From 1c458e64aed65fc48126aaf3e7a6be1697f7b396 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sun, 19 Jan 2020 20:59:54 +0300 Subject: [PATCH 02/18] docs: [RU] update prototyping.md --- docs/ru/guide/prototyping.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ru/guide/prototyping.md b/docs/ru/guide/prototyping.md index f60f4b2e13..01a047d364 100644 --- a/docs/ru/guide/prototyping.md +++ b/docs/ru/guide/prototyping.md @@ -1,11 +1,11 @@ # Мгновенное прототипирование -Вы можете быстро создавать прототип в одном файле `*.vue` с помощью команд `vue serve` и `vue build`, но для них сначала потребуется глобально установить дополнительный плагин: +Вы можете быстро создавать прототип в одном файле `*.vue` с помощью команд `vue serve` и `vue build`, но для них сначала потребуется глобально установить дополнение к Vue CLI: ```bash -npm install -g @vue/cli-service-global +npm install -g @vue/cli @vue/cli-service-global # или -yarn global add @vue/cli-service-global +yarn global add @vue/cli @vue/cli-service-global ``` Недостаток `vue serve` в том, что он полагается на глобально установленные зависимости, которые могут отличаться на разных машинах. Поэтому его рекомендуется использовать только для быстрого прототипирования. From 71a6501a708810a47763ce9b5c905abac71823e6 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sun, 19 Jan 2020 21:00:43 +0300 Subject: [PATCH 03/18] docs: [RU] update webpack.md --- docs/ru/guide/webpack.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/ru/guide/webpack.md b/docs/ru/guide/webpack.md index 0dd02a874c..8811953aa7 100644 --- a/docs/ru/guide/webpack.md +++ b/docs/ru/guide/webpack.md @@ -81,6 +81,10 @@ module.exports = { .use('graphql-tag/loader') .loader('graphql-tag/loader') .end() + // Добавление ещё одного загрузчика + .use('other-loader') + .loader('other-loader') + .end() } } ``` From b93530cf507e4eb71d7fc4efba38988bcbc8ed6d Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sun, 19 Jan 2020 21:34:42 +0300 Subject: [PATCH 04/18] docs: [RU] fix typos in cli-service.md --- docs/ru/guide/cli-service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ru/guide/cli-service.md b/docs/ru/guide/cli-service.md index 20ffeec0ca..bab720a5cc 100644 --- a/docs/ru/guide/cli-service.md +++ b/docs/ru/guide/cli-service.md @@ -51,7 +51,7 @@ npx vue-cli-service serve --port определить порт (по умолчанию: 8080) --https использовать https (по умолчанию: false) --public указать URL-адрес публичной сети для клиента HMR - --skip-plugins имёна плагинов через запятую, которые следует пропустить при запуске + --skip-plugins имена плагинов через запятую, которые следует пропустить при запуске ``` ::: tip --copy @@ -83,7 +83,7 @@ npx vue-cli-service serve --no-clean не удалять каталог dist перед сборкой проекта --report сгенерировать report.html для анализа содержимого сборки --report-json сгенерировать report.json для анализа содержимого сборки - --skip-plugins имёна плагинов через запятую, которые следует пропустить при запуске + --skip-plugins имена плагинов через запятую, которые следует пропустить при запуске --watch отслеживать изменения ``` From 9d3614b8e83c173e22ac50d157e4410ce2637ba9 Mon Sep 17 00:00:00 2001 From: Alexander Sokolov Date: Sun, 19 Jan 2020 22:03:08 +0300 Subject: [PATCH 05/18] Update docs/ru/guide/prototyping.md Co-Authored-By: Natalia Tepluhina --- docs/ru/guide/prototyping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/guide/prototyping.md b/docs/ru/guide/prototyping.md index 01a047d364..553a46c603 100644 --- a/docs/ru/guide/prototyping.md +++ b/docs/ru/guide/prototyping.md @@ -1,6 +1,6 @@ # Мгновенное прототипирование -Вы можете быстро создавать прототип в одном файле `*.vue` с помощью команд `vue serve` и `vue build`, но для них сначала потребуется глобально установить дополнение к Vue CLI: +Вы можете быстро создавать прототип в одном файле `*.vue` с помощью команд `vue serve` и `vue build`, но для них сначала потребуется глобально установить плагин в дополнение к Vue CLI: ```bash npm install -g @vue/cli @vue/cli-service-global From e5fb676e8c402e2393105e987d5e8a9d7809de31 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Tue, 3 Mar 2020 00:26:51 +0300 Subject: [PATCH 06/18] docs: (ru) pwa.md update --- docs/ru/core-plugins/pwa.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/core-plugins/pwa.md b/docs/ru/core-plugins/pwa.md index 23fa477334..f69cab16e1 100644 --- a/docs/ru/core-plugins/pwa.md +++ b/docs/ru/core-plugins/pwa.md @@ -67,7 +67,7 @@ - По умолчанию: `'manifest.json'` - Путь к манифесту приложения. + Путь к манифесту приложения. Если в качестве пути указан URL, то плагин не будет во время сборки генерировать manifest.json в каталоге dist. - **pwa.manifestOptions** From f656fdbdea1ade2196174818e8bc7d0abd6eae94 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Tue, 3 Mar 2020 00:27:38 +0300 Subject: [PATCH 07/18] docs: (ru) browser-compatibility.md fix import --- docs/ru/guide/browser-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/guide/browser-compatibility.md b/docs/ru/guide/browser-compatibility.md index 0a57cbb427..e5a220eab3 100644 --- a/docs/ru/guide/browser-compatibility.md +++ b/docs/ru/guide/browser-compatibility.md @@ -38,7 +38,7 @@ Рекомендуется добавлять полифилы таким образом, а не напрямую импортировать их в коде, потому что полифилы перечисленные здесь, могут быть автоматически исключены, если целевым браузерам, указанным в `browserslist`, они не нужны. ::: -3. **Если зависимость предоставляет ES5 код, но использует возможности ES6+ без явного перечисления необходимых полифилов (например, Vuetify):** Используйте `useBuiltIns: 'entry'` и затем добавьте `import '@babel/polyfill'` в файл точки входа. Это будет импортировать **ВСЕ** полифилы на основе целей, перечисленных в `browserslist`, так что вам больше не нужно будет беспокоиться о полифилах для зависимостей, но это скорее всего увеличит размер финальной сборки некоторыми неиспользуемыми полифилами. +3. **Если зависимость предоставляет ES5 код, но использует возможности ES6+ без явного перечисления необходимых полифилов (например, Vuetify):** Используйте `useBuiltIns: 'entry'` и затем добавьте `import 'core-js/stable'; import 'regenerator-runtime/runtime';` в файл точки входа. Это будет импортировать **ВСЕ** полифилы на основе целей, перечисленных в `browserslist`, так что вам больше не нужно будет беспокоиться о полифилах для зависимостей, но это скорее всего увеличит размер финальной сборки некоторыми неиспользуемыми полифилами. Подробнее можно изучить в [документации @babel-preset/env](https://new.babeljs.io/docs/en/next/babel-preset-env.html#usebuiltins-usage). From c5a57b45174af872f409156d9de0c47444749bc5 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Tue, 3 Mar 2020 00:27:57 +0300 Subject: [PATCH 08/18] docs: (ru) deployment.md fix example --- docs/ru/guide/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/guide/deployment.md b/docs/ru/guide/deployment.md index 177a9a8f26..80b6ed91c4 100644 --- a/docs/ru/guide/deployment.md +++ b/docs/ru/guide/deployment.md @@ -89,7 +89,7 @@ serve -s dist 3. Сгенерируйте [токен доступа](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line) на GitHub с правами доступа к репозиторию. -4. Разрешите доступ Travis к репозиторию: `travis set GITHUB_TOKEN=xxx` (`xxx` — это персональный токен доступа из шага 3.) +4. Разрешите доступ Travis к репозиторию: `travis env set GITHUB_TOKEN xxx` (`xxx` — это персональный токен доступа из шага 3.) 5. Создайте файл `.travis.yml` в корневом каталоге проекта. From f935e809cfbf6222dc8bc2c0018be324d1676eec Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Tue, 3 Mar 2020 00:30:31 +0300 Subject: [PATCH 09/18] docs: (ru) installation.md update --- docs/ru/guide/installation.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/ru/guide/installation.md b/docs/ru/guide/installation.md index 980b126f69..50fafe4621 100644 --- a/docs/ru/guide/installation.md +++ b/docs/ru/guide/installation.md @@ -24,3 +24,29 @@ yarn global add @vue/cli ```bash vue --version ``` + +### Обновление + +Для обновления глобального пакета Vue CLI выполните команду: + +``` bash +npm update -g @vue/cli +# ИЛИ +yarn global upgrade --latest @vue/cli +``` + +#### Зависимости проекта + +Команды обновления, показанные выше, только для глобально установленного пакета Vue CLI. Для обновления одного или нескольких пакетов, связанных с `@vue/cli` (включая пакеты, начинающиеся с `@vue/cli-plugin-`) внутри проекта, запустите `vue upgrade` в каталоге проекта: + +``` +Использование: upgrade [options] [plugin-name] +(экспериментально) upgrade vue cli service / plugins +Опции: + -t, --to Обновить до определённой версии + -f, --from Пропустить проверку установленного плагина, предполагая что он будет обновляться с указанной версии + -r, --registry Использовать указанный npm-регистр при установке зависимостей + --all Обновить все плагины + --next Также проверять на наличие alpha / beta / rc версий при обновлении + -h, --help Вывести информацию об использовании команды +``` From 622b2c879c02fb086ac00fdd88b17f192cdae930 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sun, 12 Apr 2020 16:00:30 +0300 Subject: [PATCH 10/18] docs: (ru) deployment.md update link --- docs/ru/guide/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/guide/deployment.md b/docs/ru/guide/deployment.md index 80b6ed91c4..a1635a6c62 100644 --- a/docs/ru/guide/deployment.md +++ b/docs/ru/guide/deployment.md @@ -370,7 +370,7 @@ npm install now git push heroku master ``` -Подробная информация: [https://gist.github.com/hone/24b06869b4c1eca701f9](https://gist.github.com/hone/24b06869b4c1eca701f9) +Подробная информация: [Начало работы с SPA на Heroku](https://gist.github.com/hone/24b06869b4c1eca701f9) ### Surge From 311409c631229414aee5141b6497f94799c13637 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sun, 12 Apr 2020 16:01:23 +0300 Subject: [PATCH 11/18] docs: (ru) core-plugins/eslint fix --- docs/ru/core-plugins/eslint.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/core-plugins/eslint.md b/docs/ru/core-plugins/eslint.md index a96bfb1a34..889967544a 100644 --- a/docs/ru/core-plugins/eslint.md +++ b/docs/ru/core-plugins/eslint.md @@ -17,7 +17,7 @@ --max-warnings количество предупреждений, по достижению которого сборка заканчивается ошибкой (по умолчанию: Infinity) ``` - Проверяет и исправляет файлы. Если конкретные файлы для проверки не указаны, то будут проверяться все файлы в `src` и `test`. + Проверяет и исправляет файлы. Если конкретные файлы для проверки не указаны, то будут проверяться все файлы в `src` и `tests`. Другие [настройки ESLint CLI](https://eslint.org/docs/user-guide/command-line-interface#options) также поддерживаются. From c41cbc1cf5f258b4c2383784d8b746e4f99e02cb Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Mon, 11 May 2020 18:57:31 +0300 Subject: [PATCH 12/18] docs: (ru) pwa.md update --- docs/ru/core-plugins/pwa.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/ru/core-plugins/pwa.md b/docs/ru/core-plugins/pwa.md index f69cab16e1..282967971a 100644 --- a/docs/ru/core-plugins/pwa.md +++ b/docs/ru/core-plugins/pwa.md @@ -81,6 +81,30 @@ - start_url: `'.'` - display: `'standalone'` - theme_color: `pwa.themeColor` + - icons: `[ + { + 'src': './img/icons/android-chrome-192x192.png', + 'sizes': '192x192', + 'type': 'image/png' + }, + { + 'src': './img/icons/android-chrome-512x512.png', + 'sizes': '512x512', + 'type': 'image/png' + }, + { + 'src': './img/icons/android-chrome-maskable-192x192.png', + 'sizes': '192x192', + 'type': 'image/png', + 'purpose': 'maskable' + }, + { + 'src': './img/icons/android-chrome-maskable-512x512.png', + 'sizes': '512x512', + 'type': 'image/png', + 'purpose': 'maskable' + } + ]` - **pwa.iconPaths** @@ -98,6 +122,8 @@ Измените эти значения при необходимости использовать различные пути для иконок. + *ПРИМЕЧАНИЕ:* Эти иконки используются только для генерации мета-тегов в `` HTML-документа. Для изменения пути к иконкам в манифесте используйте `pwa.manifestOptions.icons` + ### Пример конфигурации ```js From c8847700d573459e25e23fa87e32bc58198f5529 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sat, 13 Jun 2020 10:31:35 +0300 Subject: [PATCH 13/18] docs(ru): plugin-dev.md fix link --- docs/ru/dev-guide/plugin-dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/dev-guide/plugin-dev.md b/docs/ru/dev-guide/plugin-dev.md index 191e7ddb27..912598697e 100644 --- a/docs/ru/dev-guide/plugin-dev.md +++ b/docs/ru/dev-guide/plugin-dev.md @@ -859,7 +859,7 @@ module.exports = [ ## Публикация плагина в npm -Для публикации плагина необходимо быть зарегистрированным на [npmjs.com](npmjs.com) и глобально установить `npm`. Если публикуете ваш первый npm-модуль, то сначала запустите команду: +Для публикации плагина необходимо быть зарегистрированным на [npmjs.com](https://www.npmjs.com) и глобально установить `npm`. Если публикуете ваш первый npm-модуль, то сначала запустите команду: ```bash npm login From 751f25c5549967d541fcf919a38c284ba5ae64f4 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sat, 13 Jun 2020 10:31:50 +0300 Subject: [PATCH 14/18] docs(ru): cli-service.md update --- docs/ru/guide/cli-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/guide/cli-service.md b/docs/ru/guide/cli-service.md index 92466cf76a..35eeea09e5 100644 --- a/docs/ru/guide/cli-service.md +++ b/docs/ru/guide/cli-service.md @@ -62,7 +62,7 @@ npx vue-cli-service serve Кроме флагов командной строки, также можно настраивать сервер для разработки с помощью поля [devServer](../config/#devserver) в файле `vue.config.js`. -В команде CLI `[entry]` означает *входной файл*, а не *дополнительный входной файл*. Если вы перезапишете запись в CLI, тогда записи из `config.pages` больше не будут учитываться, что может привести к ошибке. По умолчанию [entryFile](../dev-guide/generator-api.html#entryfile). +В команде CLI `[entry]` означает *входной файл* (по умолчанию: `src/main.js` или `src/main.ts` в проектах с TypeScript), а не *дополнительный входной файл*. Если вы перезапишете запись в CLI, тогда записи из `config.pages` больше не будут учитываться, что может привести к ошибке. ## vue-cli-service build From 7c256a190bda75bbf5608ce855e5fb6b5a8d3591 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sat, 13 Jun 2020 10:35:32 +0300 Subject: [PATCH 15/18] docs(ru): pwa.md update --- docs/ru/core-plugins/pwa.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/ru/core-plugins/pwa.md b/docs/ru/core-plugins/pwa.md index 282967971a..70fe8e46e5 100644 --- a/docs/ru/core-plugins/pwa.md +++ b/docs/ru/core-plugins/pwa.md @@ -106,6 +106,12 @@ } ]` +- **pwa.manifestCrossorigin** + + - По умолчанию:: `undefined` + + Значение атрибута `crossorigin` в теге ссылки на манифест в сгенерированном HTML. Это значение может потребоваться установить, когда PWA находится за аутентифицированном прокси-сервером. Для более подробной информации смотрите [варианты значений cross-origin](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-crossorigin). + - **pwa.iconPaths** - По умолчанию: From 6f6e4332b115779938a3e45db1ceeab19ddbc581 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Sat, 13 Jun 2020 10:37:08 +0300 Subject: [PATCH 16/18] docs(ru): pwa.md update --- docs/ru/core-plugins/pwa.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/core-plugins/pwa.md b/docs/ru/core-plugins/pwa.md index 70fe8e46e5..1238c43672 100644 --- a/docs/ru/core-plugins/pwa.md +++ b/docs/ru/core-plugins/pwa.md @@ -126,7 +126,7 @@ } ``` - Измените эти значения при необходимости использовать различные пути для иконок. + Измените эти значения при необходимости использовать различные пути для иконок. Начиная с версии 4.3.0, можно указывать `null` в качестве значения, чтобы не включать эту иконку. *ПРИМЕЧАНИЕ:* Эти иконки используются только для генерации мета-тегов в `` HTML-документа. Для изменения пути к иконкам в манифесте используйте `pwa.manifestOptions.icons` From c0cbe2bf73b28011458cfbee7123a6515488f239 Mon Sep 17 00:00:00 2001 From: Alexander Sokolov Date: Sat, 13 Jun 2020 12:16:32 +0300 Subject: [PATCH 17/18] Update docs/ru/core-plugins/pwa.md Co-authored-by: Natalia Tepluhina --- docs/ru/core-plugins/pwa.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/core-plugins/pwa.md b/docs/ru/core-plugins/pwa.md index 1238c43672..8acdc3907b 100644 --- a/docs/ru/core-plugins/pwa.md +++ b/docs/ru/core-plugins/pwa.md @@ -108,7 +108,7 @@ - **pwa.manifestCrossorigin** - - По умолчанию:: `undefined` + - По умолчанию: `undefined` Значение атрибута `crossorigin` в теге ссылки на манифест в сгенерированном HTML. Это значение может потребоваться установить, когда PWA находится за аутентифицированном прокси-сервером. Для более подробной информации смотрите [варианты значений cross-origin](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-crossorigin). From 49ddfa29f38494baaa4dd520b11cde24758c651e Mon Sep 17 00:00:00 2001 From: Alexander Sokolov Date: Sat, 13 Jun 2020 12:16:42 +0300 Subject: [PATCH 18/18] Update docs/ru/core-plugins/pwa.md Co-authored-by: Natalia Tepluhina --- docs/ru/core-plugins/pwa.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/core-plugins/pwa.md b/docs/ru/core-plugins/pwa.md index 8acdc3907b..e278c155f5 100644 --- a/docs/ru/core-plugins/pwa.md +++ b/docs/ru/core-plugins/pwa.md @@ -110,7 +110,7 @@ - По умолчанию: `undefined` - Значение атрибута `crossorigin` в теге ссылки на манифест в сгенерированном HTML. Это значение может потребоваться установить, когда PWA находится за аутентифицированном прокси-сервером. Для более подробной информации смотрите [варианты значений cross-origin](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-crossorigin). + Значение атрибута `crossorigin` в теге ссылки на манифест в сгенерированном HTML. Это значение может потребоваться установить, когда PWA находится за аутентифицированным прокси-сервером. Для более подробной информации смотрите [варианты значений cross-origin](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-crossorigin). - **pwa.iconPaths**