Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

vue-cli-plugin-xuwu

wsrh8888152ISC1.3.2

通过命令行的方式初始化项目模版,从而完成项目的基础配置

vue, prettier, eslint, husky, lib-flexible, vconsole, cross-env, babel-plugin-transform-remove-console, 格式化代码, vite配置, vue3配置

readme

vue-cli插件xuwu(虚无)模板助手

虚无模版库是通过命令行的方式对vue-cli/vite相关项目进行基础能力的完善,插件中所有的功能均可按照自己的喜好自由安装。

用法

vue add xuwu

功能

功能 webpack-web-vue2 webpack-web-vue3 webpack-uniapp-vue2 webpack-uniapp-vue3 vite2-web-vue3 vite3-web-vue3 vite4-web-vue3 vite2-uniapp-vue3 vite3-uniapp-vue3 vite4-uniapp-vue3
ajax请求
扩展环境变量
去掉console
统一代码风格
consoleLog控制台
移动端适配
SVG解析
打包体积分析
pinia
ES6为ES5
Element
vant
file工具库
mitt通信

安装教程

1、第一步,先使用vue-cli创建一个新的工程
2、在创建的工程中执行:vue add xuwu

1.选择自己的语言,目前可以选择vue-cli和uniapp两种

Alt

2.选择项目的使用场景,可以选择pc端还是移动端

Alt

3.选择推荐的功能还是自定义选择。

Alt

4. 自定义选择包括全部的功能选项

Alt

5. 请选择要使用的ui库,目前移动端默认使用vant,pc端默认使用element

Alt

更新记录

点击查看更新记录

展望未来

插件内部会陆续扩展一些其他功能,敬请期待

联系方式

扫码加入QQ群

QQ群:826303267

Alt

changelog

版本更新

1.3.2

1、增加vite4的全链路 2、uniapp vite2,vite3,vite4 增加Pinia功能 3、web vite2, vite3, vite4 增加mitt 方法

1.3.1

1、修复uniapp ajax请求字段错误 2、兼容vite2, vite3关于uniapp的相关配置 3、优化vite.config.ts关于vite2和vite3的配置文件, 默认不在增加vue()插件 4、优化vite.config.ts中的baseUrl方法,不在使用loadEnv方法进行解析

1.3.0

1、ast部分进行优化 2、删除模块互相调用导致的代码冗余逻辑,保存每个功能的独立性 3、增加file-utils文件库,包括文件的上传和一些文件相关的通用方法 4、兼容vite3版本 5、增加文档模块 6、优化vue2中vue.config的解析

1.2.13

1、兼容vite3版本 2、优化环境变量相关默认配置,一些场景默认不在增加环境变量配置

1.2.11

1、优化prompts相关代码 2、vite新增加pinia,svg解析 3、使用ast对部分读写文件进行重写 4、修复package引用无用变量bug

1.2.9

1、修复vite按需引入混入了babel-plugin-import依赖 2、优化vue.config.js的初始化时机,提前到了初始化环境变量时 3、优化vue.config.js 的配置lintOnSave, eslint报错奖不在阻断代码编译失败

1.2.7

1、修复vite,main入口文件部分内容添加失败问题 2、修复vite,去掉console默认添加了axios依赖 3、修复vite,axios请求时候未添加axios依赖

1.2.0,兼容vite

  1. 除ES6转ES5,剩余全部兼容vite
  2. 优化部分冗余逻辑
  3. 优化部分历史bug,部分字段对于API_ENV的属性未统一。现在统一为prod
  4. 重构项目代码,避免强制兼容vite带来的各种问题。使项目结构更加合理简洁
  5. uniapp新增加对vite的支持
  6. 目前支持已经支持
    1. vite-uniapp-vue3
    2. vite-web-vue3
    3. webpack-uniapp-vue2
    4. webpack-web-vue2
    5. webpack-web-vue3

1.1.0版本

  1. 使用es6重构代码
  2. 将部分js文件不再单独维护,使用ts编译后得到
  3. 优化全局属性获取方式,由值传递模式改为单例模式共享数据
  4. 优化vant组件按需引入关于样式引入问题
  5. 增加antDesignVue相关功能
  6. 增加文件注释
  7. vue.config.js模块增加依赖中es6解析为es5的配置

1.1.1版本

  1. 将ES6转为ES5插件拆分为独立模块
  2. 优化依赖安装,如果已经安装的依赖则跳过
  3. 删除文件相关的注释
  4. 优化vue.config.js文件生成.map配置。如果非线上环境则开启生成map