失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Vue3-前端构建工具(Vue-Cli和Vite) & 计算属性 & 侦听器

Vue3-前端构建工具(Vue-Cli和Vite) & 计算属性 & 侦听器

时间:2022-07-16 21:46:01

相关推荐

Vue3-前端构建工具(Vue-Cli和Vite) & 计算属性 & 侦听器

vue3使用环境:Vue CLI 4.x以上,Node.js版本 8.9以上。

main.js

Vite 是一个 web 开发构建工具,由于其原生 ES 模块导入方式,可以实现闪电般的冷服务器启动。使用 Vite 可以快速构建 Vue 项目。

Vite 需要 Node.js版本 12.0以上。

在Vue3中,定义计算属性,需要引入computed组合式API。computed()函数的参数是一个回调函数,回调函数的返回值,就是计算属性的返回值。

在Vue3中,定义侦听器,需要引入watch组合式API

watch函数有三个参数:① 侦听谁,② 回调函数,③ 配置对象(可以省略)。如果监听的是一个对象/对象里的某个属性,第一个参数就是一个函数,由该函数返回指定对象中监视的属性。

注意:watch监视对象,默认开始深度监视,并且无法关闭。所以直接监视整个对象不好。vue3建议我们,监视对象时,指定监视对象的属性。如果监视的对象属性也是一个对象,默认不开启深度监视,需要手动开启。

watchEffect()监视器:只有一个回调函数参数,并且没有参数。特点:① 该回调函数一开始会执行一次;② 不需要明确的去监视谁,回调函数里面用到了谁,谁变了,就会重新执行回调函数。

在Vue2中可以定义过滤器,但是在Vue3中已经取消了过滤器。Vue3推荐我们使用方法 或 计算属性的方式,实现之前过滤器的效果。

在vue3的模板中,不再需要根标签,它内部有一个fragment的组件作为模板的根标签。

vue3中vite的配置

vue3通过安装vuejson让字符串直接显示出来,具体操作步骤如下:

1、进入vue3软件,安装vuejson插件。

2、在vuejson插件的使用页面引入vhtml。

3、使用vhtml,把数值设置为普通字符串显示,即可让字符串直接显示出来。

4、vue3在模版编译方面采用的是编译动态属性和动态节点的方式。

上一节 - 搭建vue3+typescript+vite+yarn项目

在vue2里,我们使用webpack打包工具,一些基本配置我们都是熟悉不能再熟悉,但在vite里,有什么不同呢?

参考链接 - vite 中文文档

vue2里,针对webpack的配置,是基于vue.config.js文件

但在基于vite的vue3里,配置文件是vite.config.js

我构建的是ts版本的vue3项目,那么我的配置文件就是vite.config.ts

而且该文件项目创建的时候已经默认生成了

新创建的项目配置文件,仅仅配置vue的支持,如下:

配置反向代理,利用 server配置项

配置项一目了然,跟vue2的vue.config.js的配置大同小异

这里主要说明下,我proxy里的config

config变量来源于全局变量

这需要在根目录下创建两个命名为:.env.development、.env.production的文件

编写相关的变量:

vue2中使用习惯了开箱即用的路径别名,但在vue3的ts项目里,如果直接使用,是会报错的:

这样配置后,引入组件就能正常被编译了

下一节 - vue3中引入router和vuex

如果觉得《Vue3-前端构建工具(Vue-Cli和Vite) & 计算属性 & 侦听器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。