# Установка

# Скачивание напрямую / CDN

https://unpkg.com/@scandltd/vue-injector@1.0.0/dist/vue-injector.js

Unpkg.com предоставляет CDN-ссылки для NPM-пакетов. Ссылка выше всегда указывает на самую последнюю версию Vue-injector на NPM. Вы можете также использовать конкретную версию с помощью ссылок вида https://unpkg.com/@scandltd/vue-injector@1.0.0/dist/vue-injector.js.

Подключите vue-injector после Vue, и установка произойдёт автоматически:

<script src="/path/to/vue.js"></script>
<script src="/path/to/vue-injector.js"></script>

# npm

npm install @scandltd/vue-injector core-js

Vue-injector requires a modern JavaScript engine with support for:

If your environment doesn't support one of these you will need to import a shim or polyfill .

Required

The reflect-metadata polyfill should be imported only once in your entire application because the Reflect object is meant to be a global singleton.

При использовании модульной системы необходимо явно обозначить использование инжектора при помощи Vue.use():

import Vue from 'vue'
import { VueInjector } from '@scandltd/vue-injector'

Vue.use(VueInjector)

Это не требуется при подключении через глобальный тег script.

# Версия для разработки

Если вы хотите использовать самую новую dev-сборку vue-injector, то придётся вручную склонировать репозиторий с GitHub и запустить сборку:

git clone https://github.com/Scandltd/vue-injector.git node_modules/@scandltd/vue-injector
cd node_modules/@scandltd/vue-injector
npm install
npm run build