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

项目包的分析

相关推荐
无敌爆龙战士10 小时前
一文搞懂pnpm+monorepo的原理
前端
艾小码10 小时前
告别无效加班!这4个表单操作技巧,让你效率翻倍
前端·javascript·html
TimelessHaze10 小时前
面试必备:深入理解 Toast 组件的事件通信与优化实现
前端·trae
zayyo10 小时前
从 Promise 到 Generator,再到 Co 与 Async/Await 的演进
前端·javascript
我的写法有点潮10 小时前
这么全的正则,还不收藏?
前端·javascript
XiaoSong10 小时前
React 表单组件深度解析
前端·react.js
薛定谔的算法10 小时前
标准盒模型与怪异盒模型:前端布局中的“快递盒子”公摊问题
前端·css·trae
stroller_1210 小时前
React 事件监听踩坑:点一次按钮触发两次请求?原因竟然是这个…
前端
文艺理科生10 小时前
Nuxt 应用安全与认证:构建企业级登录系统
前端·javascript·后端