vue3 demo教程(Vue Devtools)

文章目录

  • [浏览器 = 地址解析 + 请求发送 + 内容解释器](#浏览器 = 地址解析 + 请求发送 + 内容解释器)
  • 安装volta管理node.js版本
  • vue
    • 数据流
      • [用户 → 浏览器 → 本地 Vue 开发服务器 → 浏览器 → 页面显示](#用户 → 浏览器 → 本地 Vue 开发服务器 → 浏览器 → 页面显示)
      • [用户点击按钮 → 浏览器中的 Vue → 后端 API → Vue → 浏览器 → 用户看到数据](#用户点击按钮 → 浏览器中的 Vue → 后端 API → Vue → 浏览器 → 用户看到数据)
        • [Vue 服务器只负责"把 Vue 应用的代码送给浏览器",后续浏览器独立执行](#Vue 服务器只负责“把 Vue 应用的代码送给浏览器”,后续浏览器独立执行)
  • [Vue Devtools](#Vue Devtools)

浏览器 = 地址解析 + 请求发送 + 内容解释器

网址只是告诉浏览器:"你要去哪里、怎么问"。 浏览器的职责是:解析网址,知道去哪里要东西。按规则把要来的内容解析并呈现出来


浏览器能理解和执行的东西

安装volta管理node.js版本

https://blog.csdn.net/qq_37891604/article/details/156774200

1、 安装node,会自动安装npm, volta install node@20



2、新建项目

vite形式

vite 形式 npm create vite 不是启动项目,而是"生成项目模板"的命令


npm create vite@latest vue3-demo
npm create vite@latest vue3-demo --template vue
总结
进入项目目录,安装依赖


npm run dev



vue cli形式


vue create vue-cli-demo

修改app.vue

vue 复制代码
<template>
  <div>
    <h1>Vue CLI Demo</h1>

    <!-- 用户操作 -->
    <button @click="loadMessage">点我加载一句话</button>

    /*
      绑定到页面
      {{ message }} 就是把储藏室里的 message 放到网页上显示。
      当你更新 message,网页上显示的内容会自动跟着变化
    */
    <!-- 页面展示 -->
    <p>{{ message }}</p>
  </div>
</template>

<script>
export default {
  /*
  data

  就是你网页里可以变化的"数据储藏室"。

  你定义 message: '还没加载',就是在储藏室里放了一个初始值
  */
  data() {
    return {
      message: '还没加载'
    }
  },
  methods: {
    async loadMessage() {
      // 向"后端"发请求
      // fetch() 是浏览器提供的"网络请求工具
      // await 的意思是:等服务器回应再继续下面的操作
      const res = await fetch('https://api.chucknorris.io/jokes/random')
      const data = await res.json()

      // 更新数据
      this.message = data.value
    }
  }
}
</script>
npm run serve




Node.js 启动 HTTP 服务(8080

本地起了一个 HTTP 服务器,浏览器要的内容,都是从这个服务器拿的。 Node.js 启动的 HTTP 服务,本质上就是: 一个程序 +

一堆规则 + 你项目里的文件(项目里所有"浏览器不能直接执行的东西",都会被转换)

build的时候就会把浏览器不能执行的东西进行转换,并进行组织打包等


项目里所有"浏览器不能直接执行的东西",都会被转换




浏览器输入 http://localhost:8080

请求路径是 /(因为你没加其他路径)




vue启动的服务器只在页面加载阶段提供代码,之后浏览器独立工作
Vue CLI dev server 返回前端资源
浏览器解析内容

vue

Vue 的作用是:

✅ 在浏览器里 管理页面

✅ 向后端 发请求

✅ 把返回的数据 显示给人看

数据流

用户 → 浏览器 → 本地 Vue 开发服务器 → 浏览器 → 页面显示

用户点击按钮 → 浏览器中的 Vue → 后端 API → Vue → 浏览器 → 用户看到数据



Vue 服务器只负责"把 Vue 应用的代码送给浏览器",后续浏览器独立执行


Vue Devtools

https://juejin.cn/post/7081703827367264263

第5步,新版本的devtools已经不用了

相关推荐
counterxing1 小时前
我整理了一个免费开发资源目录,还做成了 CLI 和 MCP
前端·agent·ai编程
子兮曰8 小时前
Bun v1.3.14 深度解析:Image API、HTTP/3、全局虚拟存储与五十项变革
前端·后端·bun
kyriewen9 小时前
今天,百年巨头一次砍了9200人,而一个离职科学家的实话让全网睡不着觉
前端·openai·ai编程
问心无愧05139 小时前
ctf show web 入门42
android·前端·android studio
kyriewen10 小时前
老板逼我上AI,我偷偷在浏览器里跑LLaMA,省下20万API费
前端·react.js·llm
Beginner x_u10 小时前
前端八股整理(手写 02)|数组转树、数组扁平化、随机打乱一个数组
前端·数组·数组转树·数组扁平化
KaMeidebaby10 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
天若有情67310 小时前
前端高阶性能优化:跳出传统懒加载与预加载,基于用户行为做轻量预判加载
前端·性能优化
小小小小宇10 小时前
前端转后端:SQL 是什么
前端
张元清11 小时前
React Observer Hooks:7 种监听 DOM 而不写样板代码的方式
前端·javascript·面试