vue3——咸鱼仔

vue3——咸鱼仔

vue3——咸鱼仔

https://www.bilibili.com/video/BV1pq4y1c7oy/?p=7&spm_id_from=pageDriver&vd_source=15af266292056c5d92fb6aa45ac9c1d0

https://www.bilibili.com/video/BV1pq4y1c7oy/?p=7&spm_id_from=pageDriver&vd_source=15af266292056c5d92fb6aa45ac9c1d0

P1.前言 【00:45】

P2.创建项目 【02:09】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我的版本都有了,不需要安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

P3.代码格式化 【01:37】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

存在冲突, 新增两句话

在这里插入图片描述
‘indent’: 0,
‘space-before-function-paren’: 0
在这里插入图片描述
在这里插入图片描述

P4.commit规范 【01:57】

P5.强制commit 【02:41】

P6.强制代码规范 【01:03】

P7.按需导入elementplus 【02:58】https://element-plus.gitee.io/zh-CN/guide/installation.html#%E4%BD%BF%E7%94%A8%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8

https://element-plus.gitee.io/zh-CN/guide/installation.html#%E4%BD%BF%E7%94%A8%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
npm install -D unplugin-vue-components unplugin-auto-import
在这里插入图片描述

再将上面的 安装命令执行一遍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

官网文档 cli.vuejs.org/zh/guide/webpack.html?#简单的配置方式

https://cli.vuejs.org/zh/guide/webpack.html?#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F
在这里插入图片描述

// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      new MyAwesomeWebpackPlugin()
    ]
  }
}

在这里插入图片描述

// webpack.config.js
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')

// module.exports = {
//   // ...
//   plugins: [
//     AutoImport({
//       resolvers: [ElementPlusResolver()],
//     }),
//     Components({
//       resolvers: [ElementPlusResolver()],
//     }),
//   ],
// }

// // vue.config.js
// module.exports = {
//   configureWebpack: {
//     plugins: [
//       new MyAwesomeWebpackPlugin()
//     ]
//   }
// }

module.exports = {
  configureWebpack:config => {
    config.plugins.push(AutoImport({
      resolvers:[ElementPlusResolver()],
    }))
    config.plugins.push(Components({
      resolvers:[ElementPlusResolver()],
    }))
  }
}

测试 button

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

P8.vue3.2新特性 【01:42】

新手推荐: 关闭eslint语法检测,在.eslintrc.js文件中,注释掉 eslint:recommended。如图:

vue3 zyt推荐

在这里插入图片描述

其他作者推荐

https://blog.csdn.net/weixin_46683645/article/details/116197279
在这里插入图片描述

https://blog.csdn.net/weixin_40157997/article/details/126993940
当项目并不存在build文件夹,即不属于vue脚手架工程,那请到根目录下 config文件夹下的index.js文件,将useEslint属性设置为false。

在这里插入图片描述
在这里插入图片描述

根标签 目录下面 包裹

css可以直接绑定 JS 变量

P9.初始化项目 【02:47】

在这里插入图片描述
在这里插入图片描述

导入界面

在这里插入图片描述

vue 3 使用 setup

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

P10.登录页面静态 【04:59】

格式化文档

在这里插入图片描述

表单

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

图标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

样式 scss

在这里插入图片描述

按钮

在这里插入图片描述

P11.svg-icon 【07:48】

element-plus 报错

在这里插入图片描述

导入 icon

在这里插入图片描述
在这里插入图片描述

svgIcon 创建组件

在这里插入图片描述
在这里插入图片描述

https://blog.csdn.net/jiang_ziY/article/details/123953930

props 属性中定义数据
语法1 (数组)

props : [ ‘数据名1’ , ‘数据名2’ ]
语法2 (对象)
props : { 数据名: { 属性 …}}
对象语法定义数据时的三个可选属性
type : 数据类型(可选值 String / Array… 等)
default : 父组件不传值时的默认值
required : true 或 flase ( true 表示父组件必需传值)
在这里插入图片描述

icon 使用组件

在这里插入图片描述

main.js 导入

在这里插入图片描述

安装 svg-sprite-loade

在这里插入图片描述
npm i --save-dev svg-sprite-loader@6.0.9

引入 vue.config.js

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用 运行

在这里插入图片描述

P12.表单验证 【02:59】

表单校验

在这里插入图片描述

点击登录按钮 实现校验

https://element.eleme.cn/#/zh-CN/component/form
在这里插入图片描述

username

在这里插入图片描述

P13.发起登录请求 【04:52】

api request

在这里插入图片描述

env

在这里插入图片描述
在这里插入图片描述

跨域 代理

在这里插入图片描述
在这里插入图片描述

基础 路径 /api

在这里插入图片描述
在这里插入图片描述

api request

在这里插入图片描述

配置完webpack 需要重启

在这里插入图片描述

login.js

在这里插入图片描述

导入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

P14.响应拦截器 【07:46】

password 类型切换

在这里插入图片描述
在这里插入图片描述

axios 响应请求拦截器

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述]在这里插入图片描述

在这里插入图片描述

P15.登录 【05:38】

P16.请求拦截器 【01:13】

P17.路由守卫 【04:05】

P18.layout 【03:03】

P19.menus菜单 【18:45】

P20.被动退出 【07:42】

P21.汉堡按钮伸缩项_bilibili 【13:28】

P22.动态面包屑导航 【09:03】

P23.头像退出 【04:46】

P24.i18n初使用 【04:47】

P25.导入i18n中英资源 【02:53】

P26.中英切换 【07:47】

P27.全屏 【06:02】

P28.引导页_bilibili 【13:30】

P29.表格静态页 【12:54】

P30.全局属性 【06:33】

P31.分页器 【04:15】

P32.添加用户 【20:29】

P33. 编辑用户 【10:53】

P34.删除用户 【04:57】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值