vue3.0+vue-router4.0+element-plus项目搭建---脚手架cli搭建

本文介绍了如何使用VSCode和Vue CLI创建项目,重点讲解了Element Plus的安装及使用技巧,并分享了发送Web请求的方法,包括axios的配置。

前言

网上翻了好多,都无法成功搭建,要不路由不能用。四处碰壁后,终于学会了。

环境,我用vscode。其它IDE或者文件夹就能创建。

  • 先安装好node.js与vue cli

node 安装

  1. node.js 安装:https://nodejs.org/zh-cn/
    在这里插入图片描述
  2. 命令窗口输入node --version查看版本。
    在这里插入图片描述
  3. npm 是node内置的资源管理器。可以把npm换成cnpm来提升下载速度。cnpm是淘宝的
    npm 镜像:
    淘宝npm镜像
    registry地址:http://registry.npm.taobao.org/
    cnpmjs镜像
    registry地址:http://registry.cnpmjs.org/
    设置镜像源:npm config set registry
    查看镜像源: npm config get registry

cli(脚手架安装)

npm install -g @vue/cli
脚手架是一个基于 Vue.js 进行快速开发的完整系统,通过@vue/cli 实现快速搭建标准化项目的脚手架

1.建立脚手架项目

图形界面配置方法见2。

  1. 首先打开一个文件夹,如果没有vscode直接打开文件夹
    在这里插入图片描述
  2. vscode按Ctrl+~按钮,打开终端
    在这里插入图片描述
    文件夹用户直接在这个窗口里输入cmd
    在这里插入图片描述
  3. vue create vueapp //创建一个项目vueapp是项目名,注意不能带大写。回车。在这里插入图片描述
  4. 选中箭头后,回车,按下面图片选择。空格是选中
    在这里插入图片描述
  5. 选择版本为3.X。下边这样选择。回车后等待完成。
    在这里插入图片描述
  6. 根据提示命令,进入到文件夹内,输入npm run serve,即可看到项目成功启动了。
    在这里插入图片描述
  7. 点击地址到浏览器地址栏,即可打开程序。

在这里插入图片描述
8. 点击Home和About可以看到地址栏路由在切换。
在这里插入图片描述

2.当时我的疑问,难道没有简单的方式创建?还真有

在文件夹目录处输入,vue ui直接打开图形界面,一顿配置就完事。

安装element-plus

如果使用官方提供的方式的,这个注册得咱们自己写
在这里插入图片描述

使用cli安装 vue add element-plus 这个会直接帮我们写好注册事件。
在这里插入图片描述
在这里插入图片描述
到此element-plus安装好了。增加一个普通按钮,可以看到主题的颜色发生了改变。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

注意点

ps:如果运行npm run serve会报错。而且颜色也未生效。
请看:链接https://blog.csdn.net/hello_mr_anan/article/details/121167906

如果出现element-plus样式有误情况要注意。
vue add element-plus自动添加的代码中是有问题的。参考下边
在这里插入图片描述
在这里插入图片描述

后续之发送web请求

建议使用Axios
axios基础使用方法:

axios.create({config}) //创建axios实例
axios.get(url,{config}) //get请求
axios.post(url, data,{config}) //post请求
axios.interceptors.request.use() // 请求拦截器
axios.interceptors.response.use() // 请求拦截器

### 使用Vue 3vue-routerElement Plus 构建完整网页项目的关键要素 #### 一、项目初始化与配置 为了创建一个基于 Vue 3 的新项目,推荐使用 Vite 或者 Vue CLI 进行脚手架搭建。这一步骤能够显著减少初始设置的时间并提供良好的开发体验。 对于路由管理部分,则需集成 `vue-router` 来实现多页面应用中的导航逻辑控制;而组件库的选择上采用了 **Element Plus** —— 它是目前最受欢迎的 Vue 组件库之一[^1],其丰富的UI组件可以帮助开发者快速构建美观且功能强大的用户界面。 ```bash npm create vite@latest my-vue-app --template vue cd my-vue-app npm install element-plus vue-router@next ``` #### 二、核心模块设计 - **布局结构规划** - 利用 Element Plus 提供的基础布局组件如 Header, Aside, Main 等来划分不同区域。 - **路由定义** - 配置全局路由规则,在 main.js 中导入 router 并将其传递给 Vue 应用实例。 ```javascript import { createRouter, createWebHistory } from 'vue-router' const routes = [ { path: '/', name: 'Home', component: HomeView, }, // 更多路径... ]; export default createRouter({ history: createWebHistory(), routes, }) ``` - **状态管理模式 (可选)** - 对于复杂的应用场景建议引入 Vuex 或 Pinia 来集中管理和共享数据流。 #### 三、特色功能展示 根据具体应用场景的不同,可以从以下几个方面重点介绍: - 用户认证机制:描述如何通过 API 请求完成用户的注册/登录过程,并保存 token 至本地存储以便后续请求携带验证信息。 - 动态加载资源:利用懒加载特性按需加载大型依赖项或图片文件,优化首屏渲染时间和带宽利用率。 - 表单处理:借助 ElForm 及关联控件轻松实现场景化表单项组合以及校验规则设定。 - 数据表格呈现:运用 Table 组件高效地显示列表型数据集支持分页查询等功能增强用户体验感。 #### 四、性能调优措施 针对可能存在的性能瓶颈问题给出解决方案,比如但不限于: - 图片压缩与延迟加载; - 减少不必要的重绘和回流操作; - 合理分配网络请求频率避免过度消耗服务器资源。 #### 五、测试部署方案 最后阶段要确保整个应用程序能够在生产环境中稳定运行,因此需要考虑自动化测试工具链建设(单元测试、接口测试)、持续集成服务对接等问题。同时也要关注 CI/CD 流程的设计使得每次提交代码变更都能自动触发打包上线流程。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值