У меня есть библиотека для компонентов vue.
components / index.js
import Graphs from './graphs/index.js'
import Tabs from './Tab'
export default { Graphs, Tab }
, затем на index.js
import lib from 'components/index.js'
export default lib
Я устанавливаю свою библиотеку натогда мое приложение vue
В моем приложении vue у меня есть следующее:
import {Graphs} from lib
console.log(Graphs) >> undefined
Однако, используя импорт по умолчанию и доступ к переменной, он работает:
import lib from lib
console.log(lib.Graphs) >> Object { props: {…}, computed: {…}, data: data(), methods: {…}, render: render(), staticRenderFns: [], _scopeId: "data-v-41c28542", beforeCreate: (1) […] }
У меня такое чувство, что это связано либо с веб-пакетом, либо с модулем babel, либо, может быть, с чем-то, чего мне не хватает, но я не могу понять, что это такое.