aks*_*aks 2 javascript vue.js vuejs2
我想重命名或创建从插件内部导出的 Vue 组件的别名。
假设这就是我使用图书馆的方式
import VModal from "vue-js-modal";
Vue.use(VModal);
Run Code Online (Sandbox Code Playgroud)
这modal向我公开了一个组件。我想在我的应用程序中使用它,因为my-modal如何做到这一点?
PS 有些库确实提供了一种重命名的方法,但由于某些限制,我希望能够在我的最后更改它。
导入内容的名称仅在使用花括号导入内容时才重要,因为您是从该文件/包/任何内容导入特定内容。
如果您不使用花括号,您只是导入从该文件/包/任何内容中默认导出的任何内容,因此可以给它任何您想要的名称。
例如,像这样的意思是“从 z 中专门导入 x 和 y”:
import { x, y } from 'z'
Run Code Online (Sandbox Code Playgroud)
这些名称x和y需要与z使用这些名称导出的内容相对应。
然而,这样的事情只是说“从 z 导入默认的东西并给它别名 MyThing”:
import MyThing from 'z'
Run Code Online (Sandbox Code Playgroud)
如果要为非默认导入命名,则需要执行以下操作:
import { x as MyThing } from 'z'
Run Code Online (Sandbox Code Playgroud)
这将导入非默认的东西x并给它别名MyThing。
当你导入它时。喜欢
import my-modal from 'vue-js-modal'
Run Code Online (Sandbox Code Playgroud)
然后
Vue.use(my-modal);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5856 次 |
| 最近记录: |