• 使用Vite快速构建Vue3+ts+pinia脚手架


    一、前言

    vue3的快速更新,很多IT发展快的地区在22开始都已经提上日程,小编所在的青岛好像最近才有点风波。vue3的人才在青岛还是比较稀缺的哈,纯属小编自己的看法,可能小编是个井底之蛙!!

    vue2+webpack的时代要过去了,主要是启动时间太慢了。所以还是比较推荐使用Vite进行构建,vue3官方也是推荐的!!速度快,基本上是秒启动级别的!带的例子还是vue3最新的组合式语法糖setup

    二、vite介绍和搭建

    1. 介绍

    Vite官网

    Vite 是一个轻量级的、速度极快的构建工具,对 Vue SFC 提供第一优先级支持。作者是尤雨溪,同时也是 Vue 的作者!

    Vite3 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。

    2. 搭建

    废话不多说咱们直接构建:

    要使用 Vite 来创建一个 Vue 项目,非常简单:

    npm init vue@latest
    
    • 1

    这个命令会安装和执行 create-vue,它是 Vue 提供的官方脚手架工具。

    随后输入项目名称即可

    在这里插入图片描述
    随后进行一顿操作进行构建脚手架:

    在这里插入图片描述

    3. 参数解释

    为了大家可以更清楚看到,在下面在写一遍:

    问题翻译选择
    √ Project name:项目名称vite-vue3
    √ Add TypeScript?使用ts新语法Yes
    √ Add JSX Support?可以使用{{}}嵌入Yes
    √ Add Vue Router for Single Page Application development?添加路由Yes
    √ Add Pinia for state management?存储库Yes
    √ Add Vitest for Unit Testing?单元测试No
    √ Add Cypress for both Unit and End-to-End testing?单元测试No
    √ Add ESLint for code quality?es语法检测Yes
    √ Add Prettier for code formatting?语法样式Yes

    4. 在idea中使用

    安装依赖

    npm install
    
    • 1

    安装es语法检查

    npm run lint
    
    • 1

    运行项目

    npm run dev
    
    • 1

    启动还是很快的!!
    在这里插入图片描述
    页面正常,搞定手工!

    在这里插入图片描述

    5. vue3语法糖

    这可以是一个vue3文件的模板

    <script setup lang="ts">
    import TheWelcome from "../components/TheWelcome.vue";
    script>
    
    <template>
      <main>
        <TheWelcome />
      main>
    template>
    <style lang="less">
    
    style>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    三、Pinia 介绍

    Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态。
    如果您熟悉 Composition API,您可能会认为您已经可以通过一个简单的 export const state = reactive({})。这对于单页应用程序来说是正确的,但如果它是服务器端呈现的,会使您的应用程序暴露于安全漏洞。 但即使在小型单页应用程序中,您也可以从使用 Pinia 中获得很多好处:

    dev-tools 支持

    • 跟踪动作、突变的时间线
    • Store 出现在使用它们的组件中
    • time travel 和 更容易的调试

    热模块更换

    • 在不重新加载页面的情况下修改您的 Store
    • 在开发时保持任何现有状态

    插件:使用插件扩展 Pinia 功能
    为 JS 用户提供适当的 TypeScript 支持或 autocompletion
    服务器端渲染支持

    Pinia :是新版的vuex,简化了vuex,效率更快,上手更快,推荐推荐大家在vue3使用,当然他也支持vue2

    pinia的图标还是比较可爱的!!

    pinia官网
    在这里插入图片描述

    四、总结

    这样就搭建成功了,其实很简单,主要是借此聊聊Vue3+ts+pinia,新东西还是要多接触,虽然咱是后端,技多不压身嘛!!


    有缘人才可以看得到的哦!!!

    点击访问!小编自己的网站,里面也是有很多好的文章哦!

  • 相关阅读:
    自定义cell控件
    POM文件详解
    【ROS2】为什么要使用ROS2?《ROS2系统特性介绍》
    下载高清地图最好的网站!【文末附免费地图资料包】
    C语言文件的相关操作
    根据模板和git commit自动生成日·周·月·季报
    java 的抽象(abstract)和接口(interface)的区别
    leetcode_1726 同积元组
    百度百科怎么快速创建人物词条?教你几招技巧!
    C. Diverse Matrix
  • 原文地址:https://blog.csdn.net/qq_52423918/article/details/126885758