VUE基础

创建VUE3项目

前言:

:::tips

首先要确保安装node.js.

node.js就是运行在服务端的js

:::

安装vue-cli开发脚手架

:::tips

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:

  1. 通过@vue/cli 实现的交互式的项目脚手架。
  2. 通过@vue/cli +@vue/cli-service-global 实现的零配置原型开发。
  3. 一个运行时依赖 (@vue/cli-service),该依赖:
    1. 可升级;
    2. 基于 webpack 构建,并带有合理的默认配置;
    3. 可以通过项目内的配置文件进行配置;
    4. 可以通过插件进行扩展。

一个丰富的官方插件集合,集成了前端生态中最好的工具。

一套完全图形化的创建和管理 Vue.js 项目的用户界面。

:::

bash 复制代码
在控制台里面输入 npm install -g @vue/cli 全局安装即可。

在控制台通过命令:vue --version 可以查看安装后的版本。

在控制台通过命令 npm uninstall -g @vue/cli 可以卸载安装的@vue/cli版本。

在控制台通过命令 npm update -g @vue/cli 可以升级安装的@vue/cli版本。

PS: vue3.0需要的@vue/cli版本要大于4.5。

创建一个vue3.0项目并运行

bash 复制代码
在控制台里面输入 vue create 项目名称
创建完成后
在控制台里面输入 cd 项目名称
在控制台里面输入 npm run serve
项目搭建后可以在package.json当中查看vue以及core-js版本,建议使用以下命令升级到最新稳定版本
在控制台里面输入 npm install core-js -s
在控制台里面输入 npm install vue@next -s

引入vuex

:::tips

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension (opens new window),提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。

:::

bash 复制代码
在控制台通过命令 npm install vuex@next --save 安装即可

引入vue-router路由

:::tips

简单来说就是前端界面之间相关跳转的管理

Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。功能包括:

  1. 嵌套路由映射
  2. 动态路由选择
  3. 模块化、基于组件的路由配置
  4. 路由参数、查询、通配符
  5. 展示由 Vue.js 的过渡系统提供的过渡效果
  6. 细致的导航控制
  7. 自动激活 CSS 类的链接
  8. HTML5 history 模式或 hash 模式
  9. 可定制的滚动行为
  10. URL 的正确编码

:::

bash 复制代码
直接在项目命令行当在输入 npm install vue-router@4 -s 即可

引入axios

:::tips

Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

特性

  1. 从浏览器创建XMLHttpRequests
  2. 从 node.js 创建http 请求
  3. 支持Promise API
  4. 拦截请求和响应
  5. 转换请求和响应数据
  6. 取消请求
  7. 自动转换JSON数据
  8. 客户端支持防御XSRF

:::

bash 复制代码
直接在项目命令行输入 npm install axios 即可

PS: 也可以选择封装好的vue-axios

引入前端框架

当上述的操作完成之后,接下来就是在项目上进行业务开发了,在进行业务开发的时候,会选择一些前端UI框架,这个时候就需要引入前端框架了。每个前端框架基本上官网都有引入方式,这里记录下一些支持VUE3.0的前端框架地址,按需选择即可。

  1. Element Plus
  2. Ant Design Vue
  3. Naive UI

项目包的分析

相关推荐
代码搬运媛4 小时前
Jest 测试框架详解与实现指南
前端
counterxing5 小时前
我把 Codex 里的 Skills 做成了一个 MCP,还支持分享
前端·agent·ai编程
wangqiaowq5 小时前
windows下nginx的安装
linux·服务器·前端
之歆5 小时前
DAY_12JavaScript DOM 完全指南(二):实战与性能篇
开发语言·前端·javascript·ecmascript
发现一只大呆瓜5 小时前
Vite凭什么这么快?3分钟带你彻底搞懂 Vite 热更新的幕后黑手
前端·面试·vite
Maimai108086 小时前
React如何用 @microsoft/fetch-event-source 落地 SSE:比原生 EventSource 更灵活的实时推送方案
前端·javascript·react.js·microsoft·前端框架·reactjs·webassembly
candyTong6 小时前
Claude Code 的 Edit 工具是怎么工作的
javascript·后端·架构
kyriewen7 小时前
产品经理把PRD写成“天书”,我用AI半小时重写了一遍,他当场愣住
前端·ai编程·cursor
humcomm8 小时前
元框架的工作原理详解
前端·前端框架
canonical_entropy8 小时前
Attractor Before Harness: AI 大规模开发的方法论
前端·aigc·ai编程