快速入门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提供了快速的模块热替换和即时编译的功能,大大提高了开发效率。

相关推荐
不是吧这都有重名22 分钟前
利用systemd启动部署在服务器上的web应用
运维·服务器·前端
霸王蟹23 分钟前
React中巧妙使用异步组件Suspense优化页面性能。
前端·笔记·学习·react.js·前端框架
Maỿbe32 分钟前
利用html制作简历网页和求职信息网页
前端·html
森叶1 小时前
Electron 主进程中使用Worker来创建不同间隔的定时器实现过程
前端·javascript·electron
霸王蟹1 小时前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
霸王蟹1 小时前
React 19版本refs也支持清理函数了。
前端·javascript·笔记·react.js·前端框架·ts
繁依Fanyi1 小时前
ColorAid —— 一个面向设计师的色盲模拟工具开发记
开发语言·前端·vue.js·编辑器·codebuddy首席试玩官
codelxy1 小时前
vue引用cesium,解决“Not allowed to load local resource”报错
javascript·vue.js
程序猿阿伟2 小时前
《社交应用动态表情:RN与Flutter实战解码》
javascript·flutter·react native
明似水2 小时前
Flutter 开发入门:从一个简单的计数器应用开始
前端·javascript·flutter