更新内容:
- 添加热更新选项,只支持更新 style 或 reload 刷新页面两种方式
- 更新文档,添加和 vue-cli 的对比
飘刃 VS Vue-CLI:
对比环境 华为荣耀 MagicBook Windows 10 家庭版 i5 8G 64位 联通4G热点 30多个组件的小型 Vue 项目
飘刃 | Vue-CLI | |
---|---|---|
工具版本 | piaoren@0.1.1 | @vue/cli@3.6.3 |
依赖包数 | 487 | 689 |
安装命令 | npm i -g piaoren | npm i -g @vue/cli |
安装时间 | 18s | 1m 42s |
支持编码 | Pug Sass ES6+ | Pug Sass Less Stylus ES6+ TypeScript |
创建项目 | pr1 init 只需要填项目名称 | vue create/vue init 需要填选多项 |
启动命令 | pr1 start | vue serve |
启动时间 | 2s 与项目内容多少无关 | 6.8s 项目内容多少决定 |
热更响应 | 支持更新 css 和刷新页面 两种方式,不支持 js 更新 更新 js 需要刷新页面 响应速度 立即 | 支持 css 和 js 更新,vue 组件更新 有点鸡肋,很大概率需要手动更新 才能看到预期效果,每次变化都需 要编译,响应速度 稍慢 |
打包工具 | Rollup | Webpack |
打包时间 | 5s 项目内容多少决定 | 10s 项目内容多少决定 |
静态资源 | 所有资源路径在任何地方 都固定相对于入口文件 | 少于4k的图片会被转为 base64 保存在css文件里 |
多页应用 | 无需配置 | 需要配置 pages |
插件支持 | Rollup 插件规范 | Webpack 插件规范 |
单元测试 | 暂不支持 | 可选 |