Files
vue-cli/docs/ru/dev-guide/plugin-api.md
Alexander Sokolov 02f2436bdb docs: [RU] Translation update (#4917)
* 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

* docs: (ru) prototyping.md add yarn command

* docs: config.md fix

* docs: ui-localization.md typo

* docs: [RU] Translation update

* docs: [RU] Translation update

* docs: vuex.md added

* docs: router.md added

* docs: migration from v3 added

* docs: config.js updated

* docs: config/readme.md updated

* docs: unit-mocha.md updated

* docs: css.md updated

* docs: cli-service.md updated

* docs: generator-api.md updated

* docs: build-target.md update

* docs: deployment.md update

* docs: e2e-nightwatch.md update

* docs: unit-jest.md update

* docs: e2e-nightwatch.md update

* docs: migrating-from-v3.md update

* docs: plugin-dev.md update

* docs: plugin-dev.md update

* docs: plugin-dev.md update

* docs: plugin-dev.md update
2019-12-06 15:24:09 +08:00

4.8 KiB
Raw Blame History

API плагина

version

Тип: string

Строка с версией @vue/cli-service загружающей плагин.

assertVersion

  • Аргументы

    • {integer | string} range — semver диапазон, которому должен соответствовать @vue/cli-service
  • Использование

    Хотя api.version и может быть полезным, иногда приятнее просто объявить требуемую версию. Данный API предоставляет простой способ сделать это.

    Ничего не произойдёт, если предоставленная версия устраивает. В противном случае, будет выдана ошибка.

    Примечание: Рекомендуется использовать поле peerDependencies в файле package.json в большинстве случаев.

getCwd

  • Использование: Возвращает текущий рабочий каталог

resolve

  • Аргументы

    • {string} path — относительный путь от корня проекта
  • Возвращает

    • {string} — разрешённый (resolved) абсолютный путь
  • Использование: Разрешение пути для текущего проекта

hasPlugin

  • Аргументы

    • {string} id — идентификатор плагина, можно опустить префикс (@vue/|vue-|@scope/vue)-cli-plugin-
  • Возвращает

    • {boolean}
  • Использование: Проверяет есть ли в проекте плагин с указанным идентификатором

registerCommand

  • Аргументы

    • {string} name
    • {object} [opts]
    {
      description: string,
      usage: string,
      options: { [string]: string }
    }
    
    • {function} fn
    (args: { [string]: string }, rawArgs: string[]) => ?Promise
    
  • Использование: Регистрация команды, доступной как vue-cli-service [name].

chainWebpack

  • Аргументы

    • {function} fn
  • Использование: Регистрация функции, которая получит chainable-конфигурацию webpack. Эта функция ленива и не будет вызываться до вызова функции resolveWebpackConfig.

configureWebpack

  • Аргументы

    • {object | function} fn
  • Использование: Регистрация объекта конфигурации webpack, который будет объединён с конфигурацией ИЛИ функция, которая получит исходную конфигурацию webpack. Функция может либо мутировать конфигурацию напрямую, либо возвращать объект, который будет объединён с конфигурацией webpack.

configureDevServer

  • Аргументы

    • {object | function} fn
  • Использование: Регистрация функции для конфигурирования сервера разработки. Она получает app экземпляр express сервера разработки.

resolveWebpackConfig

  • Аргументы

    • {ChainableWebpackConfig} [chainableConfig]
  • Возвращает

    • {object} — исходная конфигурация webpack
  • Использование: Разрешение финальной конфигурации webpack, которая и будет передана в webpack.

resolveChainableWebpackConfig

  • Возвращает

    • {ChainableWebpackConfig}
  • Использование: Разрешение промежуточной chainable-конфигурации webpack, которую можно дополнительно настроить перед генерированием финальной конфигурации webpack. Можно вызывать несколько раз для генерации различных ветвей от базовой конфигурации webpack.

Подробнее см. https://github.com/mozilla-neutrino/webpack-chain

genCacheConfig

  • Аргументы

    • id
    • partialIdentifier
    • configFiles
  • Возвращает

    • {object}
    {
      cacheDirectory: string,
      cacheIdentifier: string
    }
    
  • Использование: Генерация идентификатора кэша из нескольких переменных.