【发布时间】:2019-05-14 22:06:45
【问题描述】:
我有一个 vue 组件库。
组件/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 应用上安装我的 lib
在我的 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) […] }
我感觉这与 webpack 或 babel 模块有关,或者可能是我缺少但无法弄清楚它是什么。
【问题讨论】:
标签: vue.js webpack vuejs2 vue-component babeljs