Настройка: по умолчанию 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')
}
Но это не доказывает, что я могу передать объект параметров.