我想要重命名或创建一个从插件内部导出的Vue组件的别名。
假设这就是我使用库的方式
import VModal from "vue-js-modal";
Vue.use(VModal);这将向我公开一个modal组件。我想在我的应用程序中使用它作为my-modal,怎么才能做到呢?
附注:一些库确实提供了一种重命名的方法,但由于一些限制,我希望能够在我这一端更改它。
发布于 2019-04-30 23:00:23
只有当你使用大括号导入某些东西时,你导入的包的名称才重要,因为你是从那个文件//任何文件中导入特定的东西。
如果你不使用大括号,你只需要导入从文件/package/ and中导出的任何默认文件,因此可以给它起任何你想要的名字。
例如,类似这样的内容表示“从z导入特定的x和y”:
import { x, y } from 'z'这些名称x和y需要与使用这些名称在z中导出的内容相对应。
但是,类似这样的代码只是说“从z导入默认内容,并为其指定别名MyThing":
import MyThing from 'z'如果你想给一个非默认的导入一个名字,你需要这样做:
import { x as MyThing } from 'z'这将导入非默认的东西x,并为其提供别名MyThing。
发布于 2019-04-30 22:45:02
Vue.component('my-modal',VModal )
发布于 2020-08-07 20:08:30
有关更多详细信息,请访问链接https://vuejs.org/v2/guide/components-registration.html
https://stackoverflow.com/questions/55922901
复制相似问题