【文件属性】:
文件名称:vue-async-assets:vue异步加载插件组件指令过滤器
文件大小:68KB
文件格式:ZIP
更新时间:2021-05-18 06:42:03
JavaScript
vue-async-assets
vue异步加载插件/组件/指令/过滤器
vue中插件一般是同步加载然后使用的,我想实现的是异步加载然后使用。
声明式使用方法:
asyncPlugin:{
'elementUi':import("element-ui"),
'myPlugin':{
plugin:import("./myPlugin").then((rst)=>{
return rst
}),
config:{"abc":"def","qqq":"ppp"},
}
},
对于每一个异步使用的插件,需要配置以下参数:唯一标识(name),加载的promise(plugin),以及插件使用的配置参数(config)。
对于对象语法,键名就是name。如果没有配置项,键值可以直接是加载的promise
【文件预览】:
vue-async-assets-master
----example()
--------App.vue(921B)
--------myPlugin.js(130B)
--------main.js(218B)
----.babelrc(312B)
----package.json(1KB)
----index.html(254B)
----LICENSE(1KB)
----package-lock.json(279KB)
----src()
--------index.js(993B)
--------helper.js(137B)
--------async-plugin.js(3KB)
--------consts.js(48B)
--------async-assets.js(2KB)
----.gitignore(12B)
----webpack.config.js(1KB)
----README.md(2KB)