我想重命名或创建一个从插件内部导出的Vue组件的别名。
假设这是我使用图书馆的方式
import VModal from "vue-js-modal";
Vue.use(VModal);
这向我展示了modal
组件。我想在我的应用程序中全部使用它,因为my-modal
怎么做?
P.S。某些库确实提供了重命名的方法,但是由于某些限制,我希望能够最终对其进行更改。
答案 0 :(得分:1)
Vue.component('my-modal',VModal)
答案 1 :(得分:1)
要导入的内容的名称仅在使用花括号导入某些内容时才重要,因为要从该文件/包/任何内容中导入特定内容。
如果不使用花括号,则只是导入从该文件/程序包/任何内容默认导出的内容,因此可以为其指定任何名称。
例如,类似这样的意思是“从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
。
答案 2 :(得分:1)
new Vue({ el: '#app', components: { 'component-a': ComponentA, 'component-b': ComponentB } })
有关更多详细信息,请访问链接
https://vuejs.org/v2/guide/components-registration.html
答案 3 :(得分:0)
导入时。像
import my-modal from 'vue-js-modal'
然后
Vue.use(my-modal);