首页 > 其他分享 >Vue技术栈-Vue 3 项目组件入门:单文件组件 (SFC)

Vue技术栈-Vue 3 项目组件入门:单文件组件 (SFC)

时间:2024-08-18 15:25:44浏览次数:5  
标签:文件 Vue js vue 组件 SFC Vite

目录

前言

1.简介

2.安装 Vite 和 Vue 3

3.什么是.vue文件?

vue 文件解析

4.什么是VUE的组件?

5.工程化vue项目如何组织这些组件?

6.Vue3关于样式( CSS )的导入方式

7.结语


前言

        本篇是在上一篇Vue技术栈-Vite最新版创建一个Vue3项目的基础上的后续,先对Vite这一构建工具进行简单介绍,如何使用用的话,看链接的那一篇文章即可,然后就是自己结合学习的笔记,来进行自己的一些知识的点的总结和理解.

1.简介

        Vite 是一个由 Vue 团队成员开发的前端构建工具,它利用了 ES 模块(ESM)和 Rollup 来提供极速的开发服务器。Vue 3 作为 Vue.js 的最新版本,引入了 Composition API,使得状态管理和逻辑复用更加灵活。结合 Vite 和 Vue 3,我们可以快速地开发现代前端应用。

2.安装 Vite 和 Vue 3

        前提是你已经安装了 Node.js。然后简单介绍一下使用 npm 创建一个新的 Vite + Vue 3 项目,详细请看上一篇。

# 使用 npm
npm create vite@latest my-vue-app(自己的项目名称) 

# 进入项目目录
cd my-vue-app

# 安装依赖
npm install或是 npm i

创建好的项目目录如下: 

3.什么是.vue文件?

  • 传统的页面有.html文件.css文件和.js文件三个文件组成(多文件组件)

  • vue将这文件合并成一个.vue文件(Single-File Component,简称 SFC,单文件组件)

  • .vue文件对js/css/html统一封装,这是VUE中的概念 该文件由三个部分组成 <script> <template> <style>

    • template标签 代表组件的html部分代码 代替传统的.html文件

    • script标签 代表组件的js代码 代替传统的.js文件

    • style标签 代表组件的css样式代码 代替传统的.css文件

vue 文件解析

  .vue 文件是 Vue 单文件组件的标准格式,它允许我们将模板、脚本和样式封装在一个文件中。一个 .vue 文件的结构通常如下:

<script>
// 组件的 JavaScript 逻辑
</script>

<template>
  <!-- 组件的 HTML 结构 -->
</template>

<style>
/* 组件的 CSS 样式 */
</style>

4.什么是VUE的组件?

        一个页面作为整体,是由多个部分组成的,每个部分在这里就可以理解为一个组件.每个.vue文件就可以理解为一个组件,多个.vue文件可以构成一个整体页面,组件化给我们带来的另一个好处就是组件的复用和维护非常的方便,就如下图所示,一个页面由多个.Vue文件(组件)进行拼接而成,需要什么拼接对应的Vue文件即可.

 

5.工程化vue项目如何组织这些组件?

  • index.html是项目的入口,其中 <div id ='app'></div>是用于挂载所有组建的元素

  • index.html中的script标签引入了一个main.js文件,具体的挂载过程在main.js中执行

  • main.js是vue工程中非常重要的文件,他决定这项目使用哪些依赖,导入的第一个组件

  • App.vue是vue中的核心组件,所有的其他组件都要通过该组件进行导入,该组件通过路由可以控制页面的切换

6.Vue3关于样式( CSS )的导入方式

1.常规导入:使用 import 语句导入 CSS 文件。

import './style/reset.css';

2.CSS 模块:Vue 支持 CSS 模块,可以避免全局样式污染。

import styles from './style.module.css';

3.@import 规则:在 CSS 文件中使用 @import 规则导入其他 CSS。

@import './style/reset.css';

7.结语

        本篇博文,简单介绍了一下Vite 和 Vue 3 的组件化开发流程,以及如何在 Vue 3 中导入和管理样式。我觉得组件化是现代前端开发的核心概念之一,合理地组织和使用组件可以极大地提高开发效率和应用性能。希望本文能帮助阅读的你更好地理解和应用 Vite 和 Vue 3。

标签:文件,Vue,js,vue,组件,SFC,Vite
From: https://blog.csdn.net/weixin_72543266/article/details/141138242

相关文章