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

项目包的分析

相关推荐
万少几秒前
DeepSeek-V4-Flash 正式版上线了,但这 3 个坑我帮你提前踩了
前端·javascript·后端
明月_清风3 分钟前
🚀 Palantir Foundry 本体论实战:当 Ontology 从"知识图谱"进化为"企业操作系统"
前端·后端
驳是4 分钟前
入坑 Nginx,看这一篇就够了
前端
宁风NF20 分钟前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
明月_清风20 分钟前
从概念到代码:用 Ontology 构建你的第一个知识图谱
前端·后端
程序员黑豆38 分钟前
鸿蒙应用开发:AppStorage 全局状态存储用法教程
前端·harmonyos
猫猫不是喵喵.1 小时前
Vue3 中 computed 计算属性与 watch、watchEffect 监听
前端·javascript·vue.js
En^_^Joy1 小时前
Vue项目创建与入口配置全攻略
前端·vue.js·arcgis
爱码小白1 小时前
importlib模块
开发语言·前端·python
猫猫不是喵喵.2 小时前
Vue2 的 Vuex 状态管理与 Vue3 的 Pinia 状态管理
前端·javascript·vue.js