当前位置: 首页 > news >正文

建设银行科技中心网站鞍山信息港首页

建设银行科技中心网站,鞍山信息港首页,网站建设涉及的知识产权,京东的网站建设目录 Vue3项目中引入 ElementUI1.安装2.引入2.1 全局引入2.2 按需引入viteWebpack 3.使用 Vue3项目中引入 ElementUI ElementUI是一个强大的PC端UI组件框架,它不依赖于vue,但是却是当前和vue配合做项目开发的一个比较好的ui框架,其包含了布局…

目录

    • Vue3项目中引入 ElementUI
      • 1.安装
      • 2.引入
        • 2.1 全局引入
        • 2.2 按需引入
          • vite
          • Webpack
      • 3.使用

Vue3项目中引入 ElementUI

ElementUI是一个强大的PC端UI组件框架,它不依赖于vue,但是却是当前和vue配合做项目开发的一个比较好的ui框架,其包含了布局(layout),容器(container)等各类组件,基本上能满足日常网站的搭建开发。针对vue2和vue3都有对应的组件版本,本文主要介绍在vue3中如何引入使用ElementUI(vue3中升级为Element Plus)。

1.安装

vue3中使用如下命令通过 npm 安装 ECharts(本人项目使用的安装方式)

$ npm install element-plus --save

也可以使用其他的包管理起进行安装:

# Yarn
$ yarn add element-plus# pnpm
$ pnpm install element-plus

2.引入

element-plus分为全局引入和按需引入两种方式,一般在工程项目中,由于全局引入会导致不必要的资源加载,为提升项目性能,建议进行按需引入。以下我们对两种引入方式进行介绍。

2.1 全局引入

全局引入就是在项目入口(main.ts)文件直接引入组件以及组件全部的样式文件;代码如下所示:

// main.ts
import { createApp } from 'vue'
import ElementPlus from 'element-plus' //全局引入
import 'element-plus/dist/index.css'
import App from './App.vue'const app = createApp(App)app.use(ElementPlus)
app.mount('#app')

2.2 按需引入

在vue3中按需引入ElementUI,需要使用其他的插件辅助,需要安装unplugin-vue-componentsunplugin-auto-import这两款插件;安装方法如下:

npm install -D unplugin-vue-components unplugin-auto-import

然后再vite或者webpack配置中添加相应的配置,如下所示:

vite
// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default defineConfig({// ...plugins: [// ...AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],
})
Webpack
// webpack.config.js
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')module.exports = {// ...plugins: [AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],
}

若篇日志再vue.config.js中,导入方法相同:

const { defineConfig } = require('@vue/cli-service')
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')module.exports = defineConfig({configureWebpack: {plugins: [AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],}
})

3.使用

引入完毕之后,我们可进行按需引入需要使用的组件,使用方法如下,引入input组件和button组件

<template><div><el-input class="input" v-model="input" type="file" placeholder="Please input" /><el-button class="button" type="primary">文件处理</el-button></div>
</template><script>import { ElButton, ElInput } from 'element-plus'import { ref } from 'vue'export default {components: { ElButton,ElInput },}</script>
<style scoped>
.input {display: inline;margin: 20px 30px;
}
.button {width: 90px;
}
</style>

效果如下:

在这里插入图片描述

此外ElementUI中还有其他组件,基本能满足开发需求,提升开发效率,详情请见官网:ElementUI

注:在vue3中,由于vite打包拥有良好的性能,本文使用的示例为vite打包方式,同时建议使用其他包最新的支持版本进行开发。

http://www.yayakq.cn/news/225611/

相关文章:

  • 建设一个购物网站需要什么意思安卓软件开发培训机构
  • 网站建设要达到什么水平月嫂服务公司网站建设方案
  • 网站分辨率做96是否会更好wordpress 标签链接
  • 免费招聘网站平台外贸网站建站多少钱
  • 微商自己做网站网页设计作业素材
  • 网站代码用什么打开互联网建设网站的的好处
  • 58同城盐城网站建设东莞学网站建设难吗
  • 织梦做中英文网站步骤学校网站建设风险分析
  • 酒店 网站建设 中企动力做美容美发学校网站公司
  • 代做原创毕业设计网站定制网站建设提供商
  • 学习电子商务网站建设与管理的收获6合肥网页设计
  • 对网站设计的建议谷歌google官网下载
  • 帮人建设网站属于增值电信业务吗运营主要做什么工作
  • 视频网站开发分析wordpress标签导航栏
  • WordPress全站跳转响应式网站搭建
  • 17zwd一起做网站普宁软件开发流程教程
  • 深圳中高端网站建设怎么样wordpress shopping
  • 金湖建设局网站常州行业网站制作
  • 网站建设的解决办法wordpress产品列表
  • 无锡seo公司网站安论坛网站建设
  • 怎么创作自己的网站网站关键词之间
  • dw表格怎么做网站搜索网上手机商城网站建设
  • 石家庄市城乡建设学校网站wordpress 动画主题
  • 外国人学做中国菜的网站北京 网站建设 招标信息
  • 东营有做网站的公司网络服务都有哪些
  • 淄博seo网站排名优化个人建站教程
  • 网站建设策划需要涉及中文wordpress博客模板下载
  • 深圳建设工程交易服务网老网站广州安全教育平台入口登录
  • 阜阳网站建设推广html好看的网站
  • 企业国际网站建设广告公司简介范文大全