VUE3案例大事件项目

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

props解构代码:

  rules: {
    'prettier/prettier': [
      'warn',
      {
        singleQuote: true, // 单引号
        semi: false, // 无分号
        printWidth: 80, // 每行宽度至多80字符
        trailingComma: 'none', // 不加对象|数组最后逗号
        endOfLine: 'auto' // 换行符号不限制(win mac 不一致)
      }
    ],
    'vue/multi-word-component-names': [
      'warn',
      {
        ignores: ['index'] // vue组件名称多单词组成(忽略index.vue)
      }
    ],
    'vue/no-setup-props-destructure': ['off'], // 关闭 props 解构的校验(props解构 丢失响应式)
    // 💡 添加未定义变量错误提示,create-vue@3.6.3 关闭,这里加上是为了支持下一个章节演示。
    'no-undef': 'error'
  }

环境同步:

安装插件 ESlint,开启保存自动修复
禁用插件 Prettier,并关闭保存自动格式化
打开vscode设置加入代码
在这里插入图片描述

// 当保存的时候,eslint自动帮我们修复错误
// ESlint插件 + Vscode配置 实现自动格式化修复
"editor.codeActionsOnSave": {
    "source.fixAll": true
},
//关闭保存时自动格式化
"editor.formatOnSave": false,

在这里插入图片描述
husky 是一个 git hooks 工具 ( git的钩子工具,可以在特定时机执行特定的命令 )
打开bash终端,此时需要安装git,选择默认安装选项一直next即可完成安装。在这里插入图片描述
在这里插入图片描述

给本机配置全局姓名和邮箱(配置一次即可)
在这里插入图片描述
查看是否成功
在这里插入图片描述
可以看到以下信息意味成功
在这里插入图片描述

打开bash终端在这里插入图片描述
husky 配置

1.git初始化git init

git init

2.初始化 husky 工具配置 https://typicode.github.io/husky/

pnpm dlx husky-init && pnpm install

初始化后出现.husk文件夹
在这里插入图片描述
修改 .husky/pre-commit 文件
在这里插入图片描述
问题:pnpm lint 是全量检查,耗时问题,历史问题
所以,要这样做,就只看暂存区的代码:
在这里插入图片描述
安装

pnpm i lint-staged -D

配置 package.json

{
  // ... 省略 ...
  "lint-staged": {
    "*.{js,ts,vue}": [
      "eslint --fix"
    ]
  }
}
{
  "scripts": {
    // ... 省略 ...
    "lint-staged": "lint-staged"
  }
}

修改 .husky/pre-commit 文件

pnpm lint-staged

在这里插入图片描述

将项目需要的全局样式 和 图片文件,复制到 assets 文件夹中, 并将全局样式在main.js中引入

import '@/assets/main.scss'

安装 sass 依赖

pnpm add sass -D

哈希模式页面路径带‘#’,历史模式不带‘#’
路由对象 router,路由参数 route
vite中的环境变量 import.meta.env.BASE_URL 就是vite.config.js中的base配置项

在这里插入图片描述
创建一个路由实例,路由模式是history模式,路由的基础地址是 vite.config.js中的 base 配置的值,
默认是 / , 环境变量地址: https://cn.vitejs.dev/guide/env-and-mode.html

引入 Element Plus 组件库
在这里插入图片描述
官方文档: https://element-plus.org/zh-CN/guide/quickstart.html
安装

$ pnpm add element-plus

在这里插入图片描述

pnpm add -D unplugin-vue-components unplugin-auto-import

然后把下列代码插入到你的 ViteWebpack 的配置文件中,在vite.config.js

...
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    ...
    AutoImport({
      resolvers: [ElementPlusResolver()]
    }),
    Components({
      resolvers: [ElementPlusResolver()]
    })
  ]
})


彩蛋: 默认 components 下的文件也会被自动注册~

Pinia 构建仓库 和 持久化
持久化
官方文档:https://prazdevs.github.io/pinia-plugin-persistedstate/zh/

安装插件 pinia-plugin-persistedstate

pnpm add pinia-plugin-persistedstate -D

安装axios

pnpm add axios

安装 element-plus 图标库

pnpm i @element-plus/icons-vue

在这里插入图片描述
在这里插入图片描述
eslintrc 中声明全局变量名, 解决 ElMessage 报错问题

module.exports = {
  ...
  globals: {
    ElMessage: 'readonly',
    ElMessageBox: 'readonly',
    ElLoading: 'readonly'
  }
}

富文本编辑器 [ vue-quill ]
官网地址:https://vueup.github.io/vue-quill/

安装包

pnpm add @vueup/vue-quill@latest

注册局部组件,导包

import { QuillEditor } from '@vueup/vue-quill'
import '@vueup/vue-quill/dist/vue-quill.snow.css'

ChatGPT 3.5 的使用 (4.0 使用方式一致,回答准确度更高,但付费,且每3小时,有次数限制)

正常注册流程 (IP限制,手机号限制)

三方整合产品

谷歌搜索:chatgpt 免费网站列表

https://github.com/LiLittleCat/awesome-free-chatgpt

工具 Github Copilot 智能生成代码
工具 Github Copilot 智能生成代码的使用
安装步骤
登录 github,试用 Copilot
打开 vscode, 搜索并安装插件 Copilot
在这里插入图片描述
或codegeex插件
在这里插入图片描述

  • 36
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于一个Vue2和Vue3项目案例,你可以按照以下步骤进行操作: 1. 首先,安装Vue2和Vue3的脚手架。在你选择的系统盘上创建两个文件夹,分别用于存放Vue2和Vue3版本的项目。进入Vue2文件夹,在地址栏中输入cmd并按回车,然后执行以下命令进行安装:npm install vue-cli(注意不要加-g,以避免全局安装)。同样的方式,进入Vue3文件夹并执行以下命令进行安装:npm install @vue/cli(同样不要加-g)。确保安装的@vue/cli版本在4.5.0以上。 2. 修改名称以区分Vue2和Vue3。在node_modules文件夹下的.bin文件夹中,找到vuevue.cmd文件,分别将它们改名为vue2和vue2.cmd。同样的方式,对于Vue3,将它们改名为vue3和vue3.cmd。 3. 确认安装是否成功。分别在Vue2和Vue3的文件夹中使用命令vue2 -V和vue3 -V来查看版本号,确保安装成功。 4. 编写router/index.js文件。在该文件中,引入VueVueRouter,并使用Vue.use(VueRouter)来启用VueRouter。然后创建一个VueRouter实例,并将routes配置传入。最后,导出该router实例。 这样,你就可以开始编写Vue2和Vue3项目案例了。你可以根据需要在各自的文件夹中创建组件、路由和其他功能。记得在Vue2项目中使用vue2命令,而在Vue3项目中使用vue3命令来启动开发服务器或进行其他操作。 希望这个步骤对你有帮助! #### 引用[.reference_title] - *1* *2* [Vue2与Vue3共存于一台电脑 保姆级教程](https://blog.csdn.net/weixin_71170351/article/details/128899936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [vue2开发-案例](https://blog.csdn.net/flayer2006/article/details/122935668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值