快速入门Vite脚手架:打造现代化的前端开发环境

引言

在现代前端开发中,一个高效、易用的开发环境是非常重要的。Vite脚手架作为一个轻量级的前端构建工具,近年来备受关注。它以其出色的性能和简单的配置而闻名,为开发者提供了一个更加快速、现代化的前端开发体验。本文将带领新人快速入门Vite脚手架,让你能够迅速上手并享受到其带来的优势。

正文

1. 什么是Vite脚手架?

Vite(发音为"veet")是一个由Vue的创造者尤雨溪开发的前端构建工具。它基于ES模块并利用浏览器原生的导入功能进行开发,通过利用现代浏览器的特性,实现了无需构建即可启动项目的特点。它采用了一种全新的开发方式,使得开发者能够在开发过程中享受到实时编译和热模块替换的好处。

2. Vite脚手架的安装与创建项目

首先,确保你的电脑已经安装了Node.js(建议使用LTS版本)。打开命令行工具,运行以下命令安装Vite脚手架:

kotlin 复制代码
npm init vite@latest my-project

npm这个命令是Node.js自带的包管理器,用于安装、升级和删除Node.js模块。这个命令会创建一个名为my-project的新项目,并使用最新版本的Vite进行初始化。其中 npm init这个命令用于初始化一个新的npm包,创建一个新的package.json文件,用于描述项目的元数据和依赖项。vite@latest这个参数指定了要安装的Vite的版本,其中latest表示最新版本。 my-project这个参数是你要创建的项目的名称,可以替换成任何你想要的名称。也就是说你叫这个文件二狗子都行(当然最好还是英文目录)

这里我简化了命令的输入,并在随后输入项目名称为vue-test,按下回车确认后可以根据自己项目开发的需求选择对应的框架(这里我选择的是vue)

随后便是选择语言,确认之后Vite框架就算是搭建完成了,我们可以在运行目录下找到刚刚创建的vue-test

bash 复制代码
cd my-project

cd my-project:这个命令用于进入到新创建的项目的根目录中。 cd:这个命令用于修改当前工作目录。在这里,我们使用cd命令进入到我们新创建的项目的根目录中。 my-project:这个参数是你在上一步中创建的项目名称,用于进入到正确的目录中。

npm install

install这个参数告诉npm要安装依赖项。在项目根目录中运行npm install命令(也可以简化为npm i)会读取项目中的package.json文件,并自动安装所有在dependencies和devDependencies属性中列出的依赖项,包括Vite本身。这些依赖项都会被下载到一个名为node_modules的文件夹中。这个命令运行时间会取决于网速以及电脑性能,正常情况下大约在二十秒左右后会成功安装所有需要的依赖

安装依赖后的项目文件结构,会发现相比上面多了一个名为node_modules的文件夹

3. 项目结构与配置

相信对于大多数没有接触过项目的新手来说,进行完上面几步代码基本上就蒙的差不多了。毕竟整个目录下面的文件夹看起来比天上的星星还多,随便点开一个,里面的代码比命都长。简直就是杂乱无章!诶,莫慌,等你慢慢了解之后就会发现原来Vite是如此的优雅。在项目根目录下,大多数文件夹其实和实际开发过程关系并不大,比较主要的会在接下来慢慢解释,以下是几个重要的文件和文件夹:

  • public:用于存放静态文件的文件夹。在此文件夹中,你可以放置一些不需要经过构建处理的静态资源,如图片、字体等。这些文件会被直接复制到最终的构建目录中。

  • src:存放源代码的文件夹。你可以将你的项目源代码放在这个文件夹中,如JavaScript、CSS、Vue组件等。

  • index.html:项目的入口文件。它是你项目的主HTML文件,其中包含了你的应用程序的根元素。在开发过程中,Vite会自动注入所需的脚本和样式链接。

  • node_modules:这个文件夹用于存放项目的依赖项。当你运行npm install命令时,所需的依赖项将会被下载到这个文件夹中。不需要手动操作此文件夹,Vite会自动处理依赖项的安装。

  • public:这个文件夹用于存放静态文件。在开发过程中,你可以将一些不需要经过构建处理的静态资源放置在这个文件夹中,如图片、字体等。这些文件会被直接复制到最终的构建目录中。比如,你可以将favicon.ico图标文件放在这个文件夹中。

  • src:这个文件夹是项目的源代码文件夹,你可以将你的项目源代码放在这个文件夹中。在开发过程中的绝大多数的代码都会写在这个文件夹中。它通常包含以下文件:

    • main.js:这是项目的主入口文件,它会初始化Vue应用,并挂载到HTML页面上的根元素上。你可以在这个文件中导入其他模块或组件,并在这里进行全局配置和初始化操作。

    • App.vue:这是一个Vue单文件组件,它是整个应用的根组件。你可以在这个文件中编写页面布局、组件之间的交互逻辑等。

    • components文件夹:你可以在这个文件夹中创建其他的Vue组件,用于复用和模块化开发。

    • index.html:这是项目的主HTML文件,在浏览器中加载时,它会作为应用的起点。在这个文件中,你可以设置页面的标题、引入CSS和JavaScript文件等。Vite会自动注入所需的脚本和样式链接。

在命令行中运行npm run dev命令,即可启动开发服务器。 Vite会自动分析项目的依赖关系,并在浏览器中实时编译和更新代码。当你修改代码时,浏览器会立即显示最新的结果,无需手动刷新页面。若要构建项目,只需运行npm run build命令。Vite会自动生成优化后的生产代码,并将其输出到dist文件夹中。

5.其他文件和配置:

  • vite.config.js:这个配置文件用于配置Vite构建工具的行为。你可以在这里进行一些自定义配置,如代理设置、打包输出路径、插件配置等。

  • package.json:这个文件用于描述项目的元数据和依赖项。你可以在这里添加或修改项目的依赖项,并配置项目的脚本命令等。

  • package-lock.json:这个文件用于锁定项目的依赖项的版本,以确保在不同环境下安装的依赖项版本一致性。

总结

Vite的文件夹结构和文件的用途按照上述说明进行组织,能够使开发者更好地管理和组织项目的源代码、静态资源以及配置文件。同时,Vite提供了快速的模块热替换和即时编译的功能,大大提高了开发效率。

相关推荐
leluckys2 分钟前
flutter 专题十七 Flutter Flar动画实战
前端·flutter
豆包MarsCode18 分钟前
我用豆包MarsCode IDE 做了一个 CSS 权重小组件
开发语言·前端·javascript·css·ide·html
22x艾克斯27 分钟前
Web Notifications API-让网页也能像QQ一样实现消息通知
前端
X 西安29 分钟前
第十章JavaScript的应用
开发语言·javascript·ecmascript
想你的风吹到了瑞士35 分钟前
变量提升&函数提升
前端·javascript·vue.js
生椰拿铁You1 小时前
12 —— Webpack中向前端注入环境变量
前端
Huazzi.1 小时前
免费好用的静态网页托管平台全面对比介绍
前端·网络·github·web
吃土少女古拉拉1 小时前
前端和后端
前端·学习笔记
夫琅禾费米线1 小时前
leetcode2650. 设计可取消函数 generator和Promise
开发语言·javascript·leetcode·ecmascript
寒雒2 小时前
【Python】实战:实现GUI登录界面
开发语言·前端·python