首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否为vue组件创建别名?

是否为vue组件创建别名?
EN

Stack Overflow用户
提问于 2019-04-30 22:16:50
回答 4查看 7.1K关注 0票数 2

我想要重命名或创建一个从插件内部导出的Vue组件的别名。

假设这就是我使用库的方式

代码语言:javascript
复制
import VModal from "vue-js-modal";
Vue.use(VModal);

这将向我公开一个modal组件。我想在我的应用程序中使用它作为my-modal,怎么才能做到呢?

附注:一些库确实提供了一种重命名的方法,但由于一些限制,我希望能够在我这一端更改它。

EN

回答 4

Stack Overflow用户

发布于 2019-04-30 23:00:23

只有当你使用大括号导入某些东西时,你导入的包的名称才重要,因为你是从那个文件//任何文件中导入特定的东西。

如果你不使用大括号,你只需要导入从文件/package/ and中导出的任何默认文件,因此可以给它起任何你想要的名字。

例如,类似这样的内容表示“从z导入特定的x和y”:

代码语言:javascript
复制
import { x, y } from 'z'

这些名称xy需要与使用这些名称在z中导出的内容相对应。

但是,类似这样的代码只是说“从z导入默认内容,并为其指定别名MyThing":

代码语言:javascript
复制
import MyThing from 'z'

如果你想给一个非默认的导入一个名字,你需要这样做:

代码语言:javascript
复制
import { x as MyThing } from 'z'

这将导入非默认的东西x,并为其提供别名MyThing

票数 11
EN

Stack Overflow用户

发布于 2019-04-30 22:45:02

Vue.component('my-modal',VModal )

票数 2
EN

Stack Overflow用户

发布于 2020-08-07 20:08:30

有关更多详细信息,请访问链接https://vuejs.org/v2/guide/components-registration.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55922901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档