这篇文章主要介绍了元素加中怎么实现按需导入与全局导入,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
按需导入:
安装插件
首先需要引入额外的插件:前* *邀请插件组件已重命名为拔出-vue-部件**
npminstallublein-vue-组件配置插件
在武器包或轻快地配置文件内中添加配置
//vite.config.ts
导入组件来自"拔出-vue-组件/vite "
从"拔出组件/解析器"中导入{ ElementPlusResolver }
exportdefault{
plugins:[
//.
组件({ 0
解析器:[ElEMENTPlusResolver()],
}),
],
}//webpack.config.js
const ComPonents=必选(' pub inn-vue-ComPonents/web pack ')
const { element plus resolver }=require(' extruin-vue-components/resolver ')
模块。导出={ 0
//.
plugins:[
组件({ 0
解析器:[ElEMENTPlusResolver()],
}),
],
}//main.ts
从“vue”导入{ createApp }
重要来源./App.vue '
从" @ element-plus/icons"//导入{编辑,搜索}图标需要分开导入,按需导入图标
从"元素加"导入{按钮};//按需导入
const App=创建App(App);
//注册组件
app.component('编辑,编辑)
app.component('搜索,搜索)
app.component('按钮,按钮)
app。挂载(' # app ');模板
h3home页面/h3
el-buttontype='primary '主要按钮/el-button
el-buttontype='成功'成功按钮/el-button
El-icon :尺寸=' 20 ' :颜色='蓝色'
编辑/
/El-图标
el-icon:size='20 '
搜索/搜索
/El-图标
/模板
scriptsetuplang='ts '
/script
全局导入
推荐添加
//tsconfig.json
{
compilerOptions':{
//.
类型' :[' element-plus/global ']
}
}安装
npminstallelement-plus - save
#或者
yarnadelement-plus
#安装图标图标依赖库
npminstall@element-plus/icons
#或者
yarnad @ element-plus/icons在main.ts文件中全局配置
从“vue”导入{ createApp }
重要来源./App.vue '
从""导入{存储,密钥}。/store ';
//注入路由
importrouterfrom ' ./router ';
//全局引入用户界面库
从“element-plus”导入元素
导入" element-plus/dist/index.css "
const App=创建App(App);
app.use(商店、密钥);
app.use(路由器);
app。使用(ElEMENTPlus);
app。挂载(' # app ');使用用户界面组件
使用图标,因为图标和普通用户界面组件不是同一个包,使用需要分别导入
//导入具体的组件后直接使用
模板
El-icon :尺寸=' 20 ' :颜色='蓝色'
编辑/
/El-图标
/模板
scriptsetuplang='ts '
从" @ element-plus/图标"导入{编辑}
/script将图标库在main.ts文件中进口并使用app.component()注册便可以直接在组件中使用了,和普通的使用用户界面库同理
模板
h3home页面/h3
el-buttontype='primary '主要按钮/el-button
el-buttontype='成功'成功按钮/el-button
El-icon :尺寸=' 20 ' :颜色='蓝色'
编辑/
/El-图标
el-icon:size='20 '
搜索/搜索
/El-图标
/模板
scriptsetuplang='ts '
/script感谢你能够认真阅读完这篇文章,希望小编分享的"元素"中怎么实现按需导入与全局导入"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116531.html