• 【vue3-ts】-小兔鲜儿项目2022新版-系列开篇


    【vue3-ts】-小兔鲜儿项目-2022新版

    项目使用 Vite + Vue3 + TypeScript + Pinia + VueRouter@4 进行开发。

    代码检查和格式化为:ESlint + Prettier

    项目预览地址

    项目预览地址:http://erabbit.itheima.net/

    推荐 IDE 设置

    VSCode 编辑器 + 插件-Volar (注意禁用 Vetur 插件) + 插件-TypeScript Vue Plugin (Volar).

    🚨注意:

    • Vue3 + TS 开发共安装 2 个 Volar 插件(拓展),其中一个为 TS 支持插件(拓展)。
    • 需禁用 Vetur 插件(拓展)。

    在 TS 中支持 .vue 导入

    VsCode 内置的 TypeScript 插件(拓展)不能处理 .vue 导入的类型信息,所以我们用 vue-tsc 替换 tsc CLI 来进行类型检查。在编辑器中,我们需要通过 TypeScript Vue Plugin (Volar) 插件来识别 .vue 文件的 TypeScript 类型信息。

    如果你觉得独立的 TypeScript 插件(拓展)不够快,Volar 还实现了一个接管模式,它的性能更好。

    可以通过以下步骤启用:

    1. 禁用内置的 TypeScript 插件(拓展)
      1. VSCode 的拓展面板输入 @builtin typescript 搜索内置的 Typescript 插件(拓展)。
      2. 找到 TypeScript and JavaScript Language Features,右键选择 “禁用”
    2. 重启 VsCode 编辑器,在重启后生效。

    Vite 自定义配置

    点击查看 ⚓Vite 配置参考.

    脚本命令

    package.json

    "scripts": {
        "dev": "vite",
        "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
        "typecheck": "vue-tsc --noEmit",
        "build": "vue-tsc --noEmit && vite build",
        "preview": "vite preview --port 5050"
    }
    

    安装依赖

    • 基于 packjson.json 文件安装项目所需依赖包。
    yarn
    

    编译和热重载开发

    • 通过 vite 启动开发服务器,编译源码和热重载。
    yarn dev
    

    运行 ESLint 格式化

    • ✨开发过程中,所有黄色警告类的格式问题,都可通过运行以下命令修复警告问题。
    yarn lint
    

    运行 TS 检查

    • 调用 vue-tsc 检查 TypeScript 类型问题。(代码重构时十分好用)
    yarn typecheck
    

    运行打包命令

    • 包含 TS 类型检查,编译 和 压缩。
    yarn build
    

    预览打包后的项目

    • 运行 yarn build 打包后的项目源码。
    yarn preview
    
  • 相关阅读:
    【机器学习】无监督学习中的协同过滤算法(推荐系统)
    力扣每日一题 ---- 2906. 构造乘积矩阵
    面试官问我,Redis分布式锁如何续期?
    Prometheus监控之SNMP Exporter介绍和数据展现
    Java日志
    使用pdfjs实现在线预览pdf
    ctf之流量分析学习
    Vue Router的介绍
    go版本升级
    nrf52832 低功耗蓝牙 广播
  • 原文地址:https://www.cnblogs.com/Megasu/p/15915194.html