当前位置: 首页 > news >正文

Vue开发常用库(含npm安装命令)

Vue开发常用库(含npm安装命令)

核心生态系统:

  • Vue Router - 官方路由管理器

    npm install vue-router@4  # Vue 3
    npm install vue-router@3  # Vue 2
    
  • Pinia - 新一代状态管理库

    npm install pinia
    
  • Vuex - 传统状态管理库

    npm install vuex@next     # Vue 3
    npm install vuex          # Vue 2
    

UI组件库:

  • Element Plus - Vue 3桌面端组件库

    npm install element-plus
    # 图标库
    npm install @element-plus/icons-vue
    
  • Ant Design Vue - Ant Design的Vue版本

    npm install ant-design-vue@next  # Vue 3
    npm install ant-design-vue       # Vue 2
    
  • Quasar - 全平台Vue框架

    npm install -g @quasar/cli
    npm install quasar @quasar/extras
    
  • Vuetify - Material Design组件库

    npm install vuetify@next         # Vue 3
    npm install vuetify              # Vue 2
    
  • Naive UI - 轻量级Vue 3组件库

    npm install naive-ui
    

开发工具:

  • Vite - 快速构建工具

    npm create vue@latest my-project  # 使用create-vue脚手架
    # 或者
    npm create vite@latest my-project -- --template vue
    
  • Vue CLI - Vue脚手架工具

    npm install -g @vue/cli
    vue create my-project
    
  • Nuxt.js - 服务端渲染框架

    npx nuxi@latest init my-nuxt-app
    # 或者
    npm install nuxt@latest
    

实用库:

  • VueUse - 组合式API工具集

    npm install @vueuse/core
    npm install @vueuse/components  # 可选组件
    
  • Vue-i18n - 国际化解决方案

    npm install vue-i18n@9          # Vue 3
    npm install vue-i18n@8          # Vue 2
    

HTTP请求:

  • Axios - HTTP客户端
    npm install axios
    

工具库:

  • Lodash - 实用工具库

    npm install lodash
    npm install @types/lodash        # TypeScript类型定义
    
  • Day.js - 轻量级日期处理

    npm install dayjs
    
  • UUID - 唯一标识符生成

    npm install uuid
    npm install @types/uuid          # TypeScript类型定义
    

VSCode扩展安装

VSCode扩展通过扩展商店安装,以下是扩展ID(可用于命令行安装):

# 使用code命令安装扩展
code --install-extension Vue.volar                    # Vue 3官方扩展
code --install-extension octref.vetur                 # Vue 2扩展
code --install-extension hollowtree.vue-snippets      # Vue代码片段
code --install-extension formulahendry.auto-rename-tag # 自动重命名标签
code --install-extension esbenp.prettier-vscode       # Prettier格式化
code --install-extension dbaeumer.vscode-eslint       # ESLint
code --install-extension bradlc.vscode-tailwindcss    # Tailwind CSS
code --install-extension ms-ceintl.vscode-language-pack-zh-hans # 中文包

常用开发依赖:

# TypeScript支持
npm install -D typescript @vue/tsconfig# 代码规范
npm install -D eslint prettier @vue/eslint-config-prettier# 构建工具插件
npm install -D @vitejs/plugin-vue  # Vite Vue插件
npm install -D unplugin-auto-import unplugin-vue-components  # 自动导入
http://www.xdnf.cn/news/1170019.html

相关文章:

  • Linux中信号认识及处理和硬件中断与软中断的讲解
  • 设计模式七:抽象工厂模式(Abstract Factory Pattern)
  • el-input 动态获焦
  • An error occurred at line: 1 in the generated java file问题处理及tomcat指定对应的jdk运行
  • 对随机生成的html文件做标签简析
  • Python趣味算法:折半查找(二分查找)算法终极指南——原理、实现与优化
  • Spring 核心知识点梳理 1
  • Jmeter使用 - 2
  • 第十一章 用Java实现JVM之异常处理
  • 使用 Ansys Fluent 软件参数化工作流程对搅拌罐中的稳态涡流进行仿真
  • 质量即服务:从测试策略到平台运营的全链路作战手册
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(7):自動詞 & 他動詞
  • es6中的symbol基础知识
  • Lua语言
  • web登录页面
  • Elasticsearch Java 8.x 的聚合 API 及子聚合的用法
  • 外网访问内部私有局域网方案,解决运营商只分配内网IP不给公网IP问题
  • iOS加固工具有哪些?从零源码到深度混淆的全景解读
  • DearMom以“新生儿安全系统”重塑婴儿车价值,揽获CBME双项大奖
  • vue2.0 + elementui + i18n:实现多语言功能
  • fuse低代码工作流平台概述【已开源】-自研
  • Java中关于线程池的解析
  • Qt 事件处理机制深入剖析
  • 厌氧菌数据挖掘可行性评估报告
  • 深入理解 Qt 中的 QImage 与 QPixmap:底层机制、差异、优化策略全解析
  • PyQt5在Pycharm上的环境搭建 -- Qt Designer + Pyuic + Pyrcc组合,大幅提升GUI开发效率
  • stm32 智能小车
  • [2025CVPR-小目标检测方向]基于特征信息驱动位置高斯分布估计微小目标检测模型
  • AI视频-剧本篇学习笔记
  • LeetCode 633.平方数之和