Vite讲解

作者: 一颗得道的仙丹 | 来源:发表于2023-03-30 15:04 被阅读0次

    Vite是一款面向现代浏览器的构建工具,旨在提供快速的开发体验。

    特点:

    快速的冷启动:

    Vite使用ES modules原生支持的浏览器特性,仅在需要时编译代码,从而实现快速的冷启动。在开发环境下,只有第一次启动时需要编译全部代码,之后修改代码时只需要编译修改的部分,因此可以实现秒级的热更新。

    热模块替换

    Vite支持热模块替换(HMR),在开发过程中修改代码时,不需要刷新整个页面,而是仅替换修改的模块,从而提高开发效率。

    基于插件:

    Vite基于Rollup构建,提供了丰富的插件机制,可以方便地扩展其功能。同时,Vite还提供了一些内置插件,如Vue和React插件,可以让我们更方便地开发Vue和React应用。

    零配置:

    Vite支持零配置,可以直接使用默认配置进行开发。如果需要自定义配置,可以通过vite.config.js文件进行配置。

    使用Vite创建项目:
    //使用npm创建Vite项目非常简单,只需要执行以下命令:
    npm init vue@latest
    Project name:  //这里写项目名称就可以
    Package name://同名即可
    Add TypeScript? … No / Yes
    //学过Ts的同志们可以选择
    Add JSX Support? … No / Yes
    //你是否要添加 JSX 支持,以便在 Vue.js 项目中使用 JSX 语法。
    //如果你想使用 JSX可以选择安装相应的插件,否则可以跳过这一步。
    Add Vue Router for Single Page Application development? … No / Yes
    //提示你是否要添加 Vue Router 来支持单页应用程序开发。
    //Vue Router 是 Vue.js 的官方路由管理器,它可以帮助你构建单页应用程序,并处理页面之间的导航。
    Add Pinia for state management? … No / Yes
    //pinia 和 vuex 具有相同的功效,是Vue 的存储库,它允许您跨组件|页面共享状态。
    Add Vitest for Unit testing? … No / Yes
    //提示你是否要添加 Vitest 来支持单元测试。Vitest 是 Vue.js 的官方单元测试工具。
    //它可以帮助你编写和运行单元测试,以确保你的代码的正确性和稳定性。
    Add Cypress for both Unit and End-to-End testing? … No / Yes
    //提示你是否要添加 Cypress 来支持单元测试和端到端测试。
    //Cypress 是一个用于编写端到端测试的 JavaScript 测试框架。
    //它可以帮助你编写和运行单元测试和端到端测试,以确保你的应用程序的正确性和稳定性。
    Add ESLint for code quality? … No / Yes
    //提示你是否要添加 ESLint 来提高代码质量。ESLint 是一个用于静态代码分析的工具。
    //它可以帮助你在编写代码时检测出潜在的问题和错误,从而提高代码的质量和可读性。
    Add Prettier for code formatting? … No / Yes
    //提示你是否要添加 Prettier 来提高代码格式化。Prettier 是一个用于自动化代码格式化的工具。
    //它可以帮助你统一你的代码格式,并使代码具有一致的风格。
    //项目到这里就创建完成了,下面是怎么启动Vite项目
    cd //项目路径
    npm install //下载依赖包
    npm run dev //就启动完成了
    

    相关文章

      网友评论

        本文标题:Vite讲解

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