vue.js - 导出多个 Vue 组件
问题描述
我正在使用 Vue SFC 组件创建一个 node_module 来使用不同的项目。
所以在我的模块的 index.js (主入口点)上,我有这个:
import component1 from './src/input-box1.vue'
import component2 from './src/input-box2.vue'
export default component1
以上适用于component1
但我不知道如何导出component2
。
我试过这样做:
export { component1 }
export { component2 }
但我收到一个错误:
Unknown custom element: <component1> - did you register the component correctly? For recursive components, make sure to provide the "name" option
导入是这样的:
import component1 from 'sample-vue-components'
有任何想法吗??
解决方案
如果您不{}
输入,则默认导出将被导入。尝试修改您的导出/导入,例如:
在您的 sample-vue-components.vue 中:
import component1 from './src/input-box1.vue'
import component2 from './src/input-box2.vue'
export { component1, component2 };
然后像这样导入它们:
import { component1, component2 } from 'sample-vue-components'
推荐阅读
- android - 在 reactNative 中运行模拟器和 gradle 的问题
- keycloak - 是否可以让多个 Keycloak 领域连接到同一个 icCube 服务器?
- python - 将多个 ImageDataGenerator 的输出合并到一个张量
- arduino - Arduino LED Matrix 从串口接收数据非常慢
- python - 在循环中多次更改变量的值
- node.js - 发出 post 请求后,如何使用 Vue.js 向用户显示从 express 到用户的一系列错误
- google-chrome-devtools - 在谷歌浏览器中未捕获(承诺)未定义
- javascript - 在 Javascript 中读取会话值
- python - flask_sqlalchemy 从不同的文件创建模型
- ios - iOS(今日)小部件 - 通过点击应用程序图标启动应用程序