Skip to content

Latest commit

 

History

History
98 lines (79 loc) · 2.61 KB

README.zh-CN.md

File metadata and controls

98 lines (79 loc) · 2.61 KB

介绍

vite-plugin-progress 插件是一个在打包时展示进度条的插件,如果您觉得该插件对您的项目有帮助,欢迎 star ⭐️ 支持一下,感谢!

Logo

用法

  1. 安装
 # npm
 npm i vite-plugin-progress -D 

 # yarn 
 yarn add vite-plugin-progress -D

 # pnpm 
 pnpm i vite-plugin-progress -D
  1. 使用(不带参数):在 vite.config.js / vite.config.ts 中配置
 import progress from 'vite-plugin-progress'

 export default {
   plugins: [
     progress()
   ]
 }
  1. 参数 0ptions
  • format :自定义进度条的格式;
  • width :进度条在终端中的宽度;
  • complete :完成后的默认字符 \u2588
  • incomplete :未完成的默认字符 \u2591
  • renderThrottle :间隔更新时间默认16(毫秒);
  • clear :完成后是否清除终端,默认 false;
  • callback :完成后执行的回调函数;
  • stream 终端中的输出格式流,默认 stderr
  • head :进度条的头字符;
  • srcDir:构建文件的目录,默认是 src
  1. 参数 options 中的 format 中各个标记含义:
  • :bar :代表进度条;
  • :current :当前执行到哪的刻度;
  • :total :总刻度;
  • :elapsed :所用时间(秒);
  • :percent :完成的百分比;
  • :eta :预计完成时间(秒);
  • :rate :每一秒的速率;
  1. 使用(带参数)
// vite.config.js / vite.config.ts
import progress from 'vite-plugin-progress'

export default {
  plugins: [
    progress({
        format: 'building [:bar] :percent',
        total: 200,
        width: 60,
        complete: '=',
        incomplete: '',
    })
  ]
}
  1. 给自定义进度条加点颜色

    安装 picocolors

     pnpm i picocolors -D

    使用:

     // vite.config.js / vite.config.ts
     import progress from 'vite-plugin-progress'
     import colors from 'picocolors'
    
     export default {
       plugins: [
         progress({
             format:  `${colors.green(colors.bold('Bouilding'))} ${colors.cyan('[:bar]')} :percent`
         })
       ]
     }

如果您只想使用该插件的话,那么现在就去安装使用吧!

如果您对实现思路感兴趣的话,那么您可以点击此处《为了让vite打包更顺畅,我开发了这个vite插件》查阅哟 ~