Параметры Vue Pass для плагина, загруженного в отдельный компонент - PullRequest
2 голосов
/ 31 мая 2019

Настройка: по умолчанию vue-cli / webpack

В настоящее время я использую VueGoogleMaps только в одном компоненте, но я внедряю его глобально в main.js моего приложения так:

import * as VueGoogleMaps from 'vue2-google-maps'
...
Vue.use(VueGoogleMaps, {
    load: {
        key: 'bG9sdGhpc2lzbm90YW5hcGlrZXk=',
        libraries: 'places'
    }
});

Я лениво загружаю единственный компонент vue, используя VueGoogleMaps, поэтому я хотел бы импортировать плагин в этот файл вместо точки входа, чтобы увеличить скорость загрузки, когда webpack выполняет разбиение кода.

Как передать объект параметров ({load:...}) при импорте из отдельного шаблона? Обычно я делаю это так:

components {
    VueGoogleMaps: () => import('vue2-google-maps')
}

Но это не доказывает, что я могу передать объект параметров.

...