使用HBuilder X开发Vue3+node+element-plus

开发Vue3有很多的工具,比如VSCode,它也非常的好用,本文主要使用HBuilder X开发。

环境3个:

Windows10

12e7d36e82e9437d9c96534ffaefd88d.png

Node安装

1.打开官网,选择一个版本,进行安装

Node.js

f15e300214b84127994d81987f9cf2d3.png

2.选择路径,下一步就行了 

c34fb225622e40669a192174eef8129a.png

3. 输入命令可以看到版本

node -v

3598d6242cba403ead23a2cbd44ebb74.png

4.然后输入命令,安装国内的淘宝镜像,这样速度快点

npm install -g cnpm --registry=https://registry.npm.taobao.org

0bddfc9d514044bb9a257aca1052c1cf.png 提示让我们升级,我们可升级,可不升级。

5.我们选择升级,不升级的跳过此步骤

输入绿色字体的命令

npm install -g npm@9.1.2

35af4b8636a04c3cb80f66d40260fec6.png

6.然后输入命令进行全局安装

cnpm install vue-cli -g

d73424e5f7304bde9dc3c565d8041467.png

6.查看是否安装成功

vue -V

7f7561ae8040433dbd8e7a97856a4709.png

至此环境安装完成!! 不成功的多试试,安装环境本来就是一件很麻烦的事。

 回归正题,建立Vue3项目

 1.下载完成后,打开开发软件

e3cf6d65f8bc41a9b68b1239be768c86.png

2.选择文件,写项目名字和路径,选择3.28版本,进行创建

febc1ded47c94fc7b633f2f39990e746.png

3.文件执行的顺序

先是index.html->main.js->App.vue->HelloWorld.vue

打开文件可以仔细找,可以看到顺序,套娃一样,一层套一层

0200de3dace8412ba46c674f76c6c7c7.png

4.点击运行,选择内置浏览器

如果没有的话,进行下载即可

2a6d836474aa43d9a8fd1af2c54e095a.png

也可以对浏览器进行选择,这样就是在外面进行浏览了

e294947697b2407ba8c4216637e95ae3.png

其实这样就成功了。 

5.接下来,我们安装element-plus,选择如图所示

fa936fec2fe4427e9bbd85b381dd4558.png

6. 输入命令

网络好的话用npm

npm install element-plus --save

网络不好的话,使用cnpm 

cnpm install element-plus --save

283dbc12749249ae87b5384990aae60b.png

7. 有报错的话,看拓展,没有报错的话,看拓展的第五步即可。

拓展

安装element-plus报错如下图

3e25b7cc47d24a11842bbecf72a1516e.png

原因:

就是aec6680709014dd2b28d41ef2c65d634.png 这个文件里面有错误,所以导致编译出错的。

解决办法:所以,我们把里面的东西卸载后,然后重新下载就行了。最后我知道了原因,这里是我电脑全局的错误,现在只要把它单独删除,然后单独安装就行了。

1.打开本项目的路径。依次执行,进行卸载

cnpm cache clean
rm -rf node_modules
rm package-lock.json
npm cache clear --force

2.执行完成后,就没有node_modules文件夹了

e44dcb43ed8c44eaa73d64629a0c0fff.png

3.执行下面的命令,依次执行

cnpm install 
cnpm run dev
cnpm run serve

4.node_modules有了

020b0b642ea644d480c01f661a47a16f.png

5.安装 element-plus

cnpm install element-plus --save

b59555f930bc4a80a43f94fb25a392a1.png

6.修改main.js如下

import { createApp } from 'vue'
import App from './App.vue'

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

const app = createApp(App)

app.use(ElementPlus)
app.mount('#app')

然后复制 element-plus的组件

  <el-button type="primary">Primary</el-button>
      <el-button type="success">Success</el-button>
      <el-button type="info">Info</el-button>
      <el-button type="warning">Warning</el-button>
      <el-button type="danger">Danger</el-button>

7.然后对demoVue3右键选择进行操作

e998739eb0014ea0ae57a3e4683a03a4.png

 结果 

b9fd0ec5fc5447fc8b3081ae25a423f9.png

8.然后运行项目,成功!

f2a6ff53c2154e76acf2a91f1a8188ec.png

来源:使用HBuilder X开发Vue3+node+element-plus_hbuilderx创建vue3项目_故里2130的博客-CSDN博客

### Element Plus 的扩展功能及用法 #### 一、概述 Element Plus 是一个基于 Vue 3 构建的现代化 UI 组件库,它继承并改进了 Element UI 的设计哲学和功能性[^1]。通过提供一系列开箱即用的组件以及灵活的自定义选项,开发者能够快速搭建高效且美观的应用界面。 #### 二、插件生态系统与社区支持 Element Plus 正在逐步发展其插件生态体系,尽管当前规模相较于 Element UI 较小,但得益于快速增长的趋势及其对社区贡献的支持,未来潜力巨大[^2]。对于需要特定业务逻辑封装或者复杂交互需求的情况,可以通过以下方式实现扩展: 1. **利用已有插件** 开发者可以从现有的第三方插件中寻找适合项目需求的功能模块。这些插件通常由活跃的开源社区成员维护,并覆盖多种实际应用中的常见场景。 2. **自行开发定制化工具** 如果现有资源无法完全匹配具体要求,则可以根据官方文档指导完成个性化功能的设计与集成工作。例如,在数据展示方面,可以参照 `element-plus` 表格组件的最佳实践案例来进行二次封装[^3]。 #### 三、典型扩展实例——增强型表格组件 为了更好地理解如何有效运用 Element Plus 进行功能拓展,下面给出关于创建高级表格的一个简单示例: ```javascript // 自定义状态样式配置 import { defineComponent } from &#39;vue&#39;; export default defineComponent({ setup() { const tableData = [ { date: &#39;2023-09-01&#39;, name: &#39;John Doe&#39;, address: &#39;No.1 Street&#39; }, { date: &#39;2023-09-02&#39;, name: &#39;Jane Smith&#39;, address: &#39;No.2 Avenue&#39; } ]; return { tableData }; } }); ``` ```html <template> <el-table :data="tableData"> <!-- 添加额外列 --> <el-table-column prop="date" label="日期"></el-table-column> <el-table-column prop="name" label="姓名"></el-table-column> <el-table-column prop="address" label="地址"></el-table-column> <!-- 新增操作按钮 --> <el-table-column fixed="right" width="180px" align="center" label="操作"> <template #default="scope"> <el-button type="text">编辑</el-button> <el-popconfirm title="确认删除吗?" @confirm="handleDelete(scope.$index)"> <template #reference> <el-button type="text">删除</el-button> </template> </el-popconfirm> </template> </el-table-column> </el-table> </template> <script lang="ts"> methods:{ handleDelete(index:number){ this.tableData.splice(index,1); } } </script> ``` 上述代码片段展示了如何向基础表格添加更多实用特性,比如动态调整显示字段顺序、加入用户互动控件(如编辑/删除链接),从而提升用户体验的同时保持良好的可读性和灵活性。 --- #### 四、总结 综上所述,借助于强大的核心组件集加上不断壮大的外部补充材料集合,Element Plus 能够很好地适应各类前端工程项目的要求。无论是简单的原型制作还是复杂的生产环境部署,都可以找到相应的解决方案来满足目标设定下的各项指标。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故里2130

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值