Vue学习笔记六--Vue3学习

这篇具有很好参考价值的文章主要介绍了Vue学习笔记六--Vue3学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、Vue3的优势

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

2、创建Vue3工程

前提:node -v 查看node版本,需要在16.0及以上

创建命令 npm init vue@latest,先安装create-vue然后创建项目

npm run build vite command not found,Vue,vue.js,学习,笔记

然后执行npm run dev 提示
sh: vite: command not found,需要执行npm i重新安装依赖,之后再执行npm run build,再执行 npm run dev 可以正常运行了

更换npm淘宝源

  • 首先打开命令提示符或者终端。

  • 输入以下命令来查看当前的镜像源设置:npm config get registry。如果显示为默认值 https://registry.npmjs.org/,则说明已经使用了官方镜像源。

  • 若想切换到其他镜像源,可以通过运行以下命令将镜像源修改为淘宝 NPM 镜像(也称为 cnpm):npm config set registry https://registry.npm.taobao.org/.

  • 确保新的镜像源生效后,再次运行 npm config get registry 命令来验证是否成功更改

npm run build vite command not found,Vue,vue.js,学习,笔记

升级node及npm包

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

3、组合式Api

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

4、生成响应式数据--ref与reactive

reactive和ref

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

在模板中读取数据: 不需要.value,直接:<div>{{xxx}}</div>

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

//ref加工之后生成一个 RefImpl引用对象,该对象的原型对象上可以发现,底层其实还是Object.defineProperty通过
      // get 和set实现的响应式数据
 因此改变数据需要用到RefImpl引用对象中的value属性

npm run build vite command not found,Vue,vue.js,学习,笔记

5、计算属性--computed

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

6、watch函数

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

/* 情况三:监视reactive定义的响应式数据
			若watch监视的是reactive定义的响应式数据,则无法正确获得oldValue!!
			若watch监视的是reactive定义的响应式数据,则强制开启了深度监视 
*/
watch(person,(newValue,oldValue)=>{
	console.log('person变化了',newValue,oldValue)
},{immediate:true,deep:false}) //此处的deep配置不再奏效

npm run build vite command not found,Vue,vue.js,学习,笔记

7、生命周期函数

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

7、toRef与toRefs

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

8、父子通信

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

9、其他

获取dom对象或组件实例对象

npm run build vite command not found,Vue,vue.js,学习,笔记

defineExpose函数

npm run build vite command not found,Vue,vue.js,学习,笔记

数据传递

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

defineOptions

<script setup>是在单文件组件 (SFC) 中使用组合式 API 的编译时语法糖。

但是,这里存在一个问题,当我们想使用 mounted时钩子函数时,会报错,因为 <script setup>会将所有的代码都放在 setup函数中,而 mounted是在 setup函数之后执行的,所以会报错。

此外某些场景缓存页面数据,可能需要设置组件名称 name。都无法在setup函数中来写

所以有了defineOptions,来定义OptionsAPI选项,props、emits/expose/slots除外,因为这些可以通过definexxx来做到

npm run build vite command not found,Vue,vue.js,学习,笔记

defineModel

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

需要重新启动这个项目才能生效

10、Pina

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

不要对counterStore进行解构,否则会丢失数据的响应式

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记

npm run build vite command not found,Vue,vue.js,学习,笔记文章来源地址https://www.toymoban.com/news/detail-809019.html

到了这里,关于Vue学习笔记六--Vue3学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3+TS+Vite开发插件并发布到npm

    Vue2开发插件并发布到npm  使用VitePress静态网站生成器创建组件库文档网站并部署到GitHub 目标:创建 vue-amazing-ui 组件库,并发布到npm 该组件库已发布到 npm,直接安装即可使用: 目前已包含35个常用UI组件和8个常用API功能函数,持续更新中... Vue Amazing UI 在线预览 拥有的 Comp

    2023年04月15日
    浏览(41)
  • vue2项目 npm run build 打包报错 ERROR Error: EBUSY: resource busy or locked, rmdir....

    情况一(我遇到的情况) 项目打包过程中,突然报错提示 ERROR Error: EBUSY: resource busy or locked, rmdir ‘…dist’, 错误提示可以看出是打包过程中删除上次打包生成的dist文件报错,然后查看dist文件是否被打开正在使用。。。 解决方法: 1、找到打开或使用dist文件,关闭即可(

    2024年02月12日
    浏览(38)
  • Vue3+TS+Vite开发组件库并发布到npm

    Vue2开发插件并发布到npm 使用VitePress静态网站生成器创建组件库文档网站并部署到GitHub 目标:创建 vue-amazing-ui 组件库 ,并发布到npm 该组件库已发布到 npm,直接安装即可使用: Vue Amazing UI 在线预览 目前拥有的 Components 组件: Component name Descriptions Component name Descriptions Alert 警

    2024年02月08日
    浏览(52)
  • Vue3 vite build 之后不显示页面内容,只显示空白,也没有报错如何解决

    我的项目在 build 之后就插入到我的主网站的 /tools/image 路径下使用的,并非主网站,所以需要配置两个地方: 添加 base,意思是 build 之后的外部资源都从当前目录的相对路径获取。 比如 main.js 不是 /main.js 而是 ./main.js 我不知道是什么原理哈,反正是管用,之前在没有使用

    2024年02月13日
    浏览(64)
  • nuxt项目部署,npm run build 和npm run generate的区别

    每日鸡汤:每个你想要学习的瞬间都是未来的你向自己求救 非服务端渲染的项目,比如普通的vite + vue项目,我们在部署生产环境的时候,只需要两步  运行 npm run build  然后得到了一个 dist 文件夹 将这个dist文件夹部署到一个静态服务器上 一般来说这样就可以访问这个项目了

    2024年02月15日
    浏览(37)
  • vue/cli@4执行npm run build报错:Syntax Error: Thread Loader (Worker 2) The “from“ argument must be of

    目录 1、问题 2、原因 3、解决方案 Syntax Error: Thread Loader (Work 2) The \\\"from\\\" argument must be of type string. Received undefined 语法错误:线程加载器(工作2) “from”参数的类型必须为字符串。接收未定义 错误提示代码: vue-cli 使用 wokrer-loader 加载 web woker 时,使用 npm run build 有很大机

    2024年02月09日
    浏览(55)
  • vue3.0运行npm run dev 报错Cannot find module node:url

    近期用vue3.0写项目,npm init vue@latest — npm install 都正常,npm run dev的时候报错如下: 因为使用的node版本是14.15.1低于15.0.0导致,安装node版本等于或者大于15.0.0版本,然后npm run dev即可。 不同的环境,对nodejs版本的要求不一样,我们可以使用nvm工具,管理和切换node.js的版本。 (

    2024年02月08日
    浏览(71)
  • Vue3 + Vite + Ts自己封装的基础组件库发布npm ,npm安装使用(Volar )支持TS 类型提示功能(vite-plugin-dts 使用)

    在开发Vue3 + Ts项目时:使用自己二次封装的基础组件,没有 Ts类型提示 ,不能像 Element-plus 鼠标停在标签或者属性上就能提示当前组件有哪些属性(即props)及其属性的类型,如下图是 Element-plus 组件的 使用Vs Code Volar的提示: 此插件的作用:为打包的库里加入声明文件(即生

    2024年02月09日
    浏览(68)
  • 关于 npm run build 报错问题

    1.删除 node_modules 包 2.删除 package-lock.js 文件 3.清空 npm 缓存 npm clean cache -f 4.重新下载包 npm i 5.npm run build  

    2024年01月17日
    浏览(42)
  • vue3.x + vite4.3构建属于自己的组件库并发布npm包

    欢迎点击领取 -《前端开发面试题进阶秘籍》:前端登顶之巅-最全面的前端知识点梳理总结 *分享一个使用比较久的🪜 在国内的项目研发过程中,使用vue框架的项目占比很大,同样延伸出了很多非常优秀的UI组件库,比如element-plus、ant-design等;优势:资源较少,快速开发,丰

    2024年02月02日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包