美文网首页
Vue3基础

Vue3基础

作者: RabbitMask | 来源:发表于2025-08-26 09:48 被阅读0次

项目创建

npm create 命令

使用 npm create 命令来创建 Vue 项目,通常是通过 Vite(Vue 官方推荐的构建工具)来创建 Vue 应用。
在 Vite 中,npm create 是用来执行脚手架工具(如 vite@latest)来快速生成一个新的项目模板。

npm create vite@latest <project-name> --template vue
npm create :用于执行项目模板的命令,它会创建一个新的项目,并从给定的模板中初始化。
vite@latest :vite 是创建 Vue 3 项目的工具,@latest 是指定使用最新版的 Vite,确保你创建的项目是基于最新版本的 Vite。如果没有 @latest,npm 会尝试使用当前安装的版本。
<project-name>:新创建项目的文件夹名称。命令会创建一个文件夹,并将模板代码放入其中。例如,运行 npm create vite@latest my-vue-app --template vue 会在当前目录下创建一个名为 my-vue-app 的文件夹,并将 Vue 项目的模板文件放入其中。
--template vue:--template vue 指定了要使用的模板类型。Vite 支持多种模板,vue 是专门为 Vue 3 提供的模板。还有其他模板,如 vanilla、react、svelte 等。

渲染过程

index.html (静态HTML)
    ↓
main.js (JavaScript入口)
    ↓
App.vue (Vue根组件)
    ↓
其他子组件 (HelloWorld等)

基础组件

Vue 单文件组件(Single File Component,简称 SFC)是 Vue.js 框架的文件格式,它允许开发者将 HTML、JavaScript 和 CSS 代码放在一个文件中,通常以 .vue 为文件后缀。单文件组件是一种可复用的代码组织形式,它将从属于同一个组件的 HTML、CSS 和 JavaScript 封装在使用 .vue 后缀的文件中。
创建 Vue 实例

#Demo1.vue
<template>
  <div>
    <h1>{{ message }}</h1>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello, Demo1!'
    }
  }
}
</script>

<style>
h1 {
  color: blue;
}
</style>
#Demo2.vue
<template>
  <div>
    <h2>{{ message }}</h2>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello, Demo2!'
    }
  }
}
</script>

<style>
h2 {
  color: red;
}
</style>

Demo1使用局部注册

#App.vue
<template>
  <div><Demo1 msg="demo1"/></div>
  <div><Demo2 msg="demo2"/></div>
</template>

<script>
import Demo1 from './components/Demo1.vue'

export default {
  name: 'App',
  components: {
    Demo1,
  }
}
</script>

Demo2使用全局注册

import { createApp } from 'vue'
import App from './App.vue'
import Demo2 from './components/Demo2.vue'
import './index.css'

// 创建应用实例
const app = createApp(App)

app.component('Demo2', Demo2)  // 全局注册
app.mount('#app')
image.png

参考链接

https://www.runoob.com/vue3/

相关文章

  • vue3

    ~ vue3 的基础 api 有那些 const { createApp, reactive,// 创建响应式数据...

  • 文档基础

    Vue3中文文档收获 基础 一.应用&组件实例 1.1.根组件 constRootComponent={/* 选项...

  • vue3基础

    一、setup setup函数可以被理解为函数的入口 setup函数接收两个参数:props、context(包含...

  • Vue3 组合式 API 的基础 —— setup

    参考文档 组合式 API 基础 - Vue3中文文档[https://vue3js.cn/docs/zh/gui...

  • vue3+ts+electron踩坑记录

    本文包括vue3的基础环境搭建和electron配置,全TS。全部技术栈为:vue3+ts+antdv+vite+...

  • vue3项目

    安装过程 1、安装vue3 2、创建vue3项目 3、启动vue3项目 4、vue3加载过程 加载index.ht...

  • vue3—reactive如何更改属性

    vue3新增了响应性API,其中数据有两种,ref和reactive。reactive支持非原始对象,基础类型不能...

  • vue3基础概念

    官网 https://v3.cn.vuejs.org/guide/introduction.html[https:...

  • VUE3参数基础

    动态参数 也可以在指令参数中使用 JavaScript 表达式,方法是用方括号括起来: 这里的 attribute...

  • Vue3 的新特性

    目录 Vue3 的新特性 Vue3 的新特性(二) —— Composition-Api Vue3 的新特性(三)...

网友评论

      本文标题:Vue3基础

      本文链接:https://www.haomeiwen.com/subject/cbirajtx.html