vue3重构vue2后台管理系统

 1. vue2和vue3,vue3用vite的脚手架

1: vue-cli : 安装并执行 npm init vue@latest

选择项目功能时: 除了第一项的项目名字外,其他可以暂时No

cd <your-project-name>

npm install

npm run dev :运行

npm run build: 打包 (生成一个dist文件夹)

1. 2 : vite: 使用vite 体验更快速

npm init vite-app <project-name>

cd <your-project-name>

npm install

npm run dev

v3可以采用v2的选项式api,但是v2不能使用v3的组合式api。

由于选项式api一个变量存在于多处,如果出现问题,就需要去涵盖多个函数。

 下载相应的版本,vite启动方式  npm run dev  

   一些要用到的插件  ui框架 axios vue-router路由    等等

2.配置跨域

 3.vue3选项式api 不同于vue2,vue3是只引入相应的属性,用到任何东西都需要单独引入,

        script新增了setup,这里边没有this,好多东西都获取不到,但是getCurrentInstance方法帮我们解决了这个问题,它里边有这个组件的所有东西。

4.响应式

        组合式api的普通变量不具备响应式,但是有四个方法来解决这个问题

        ref,reactive,toRef toRefs       

        声明的变量都用ref()包裹一下 

  5.set会在初始化之前执行一次比beforeCreated更早执行,

       所以要获取dom的话要单独引入onMounted钩子函数,

        在dom挂载之后执行

6.ui框架也发生了变化,很多东西都需要更改,ui标签里边的方法也需要改变,有些就是用不了,按照文档更改一下就可以了。

7.起初遇见的问题就是发现给元素打上标识之后没有办法获取到,通过getCurrentInstance方法 获取到它里边的所有东西,包括refs,所有声明的数据都不是响应式的,需要单独挂上ref,当然标签里边可以直接获取到值,但是下边如果要获取的话就要.value才可以获取得到。

以上就是vue2到vue3获取的全部过程

                

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值