toolbox
My open-source project toolbox.
一个有多种功能的命令行工具集合,预计的功能包括:
- 生成 demo 目录结构 (node-lib/browser-lib/webpage-vue/webpage-normal)
- 构建项目 (webpack)
- 项目开发 (webpack-dev-server)
- 语法检测 (eslint)
- 单元测试运行 (mocha + istanbul + 自定义断言)
Install
npm install -g kamilic-toolbox
USAGE
toolbox
生成一个 demo 项目
toolbox generate
有交互式菜单帮助选择项目结构:
-
node-lib
node 库项目结构 -
browser-lib
浏览器库项目结构 -
webpage-vue
浏览器 vue 项目结构 -
webpage-normal
浏览器普通项目结构
example
生成一个 node 库项目目录结构
mkdir node-lib
toolbox generate node-lib
开发及构建
cd projectDir
toolbox develop <project>
toolbox build <project>
<project>
有四个参数,分别是:
-
node-lib
node 库项目结构 -
browser-lib
浏览器库项目结构 -
webpage-vue
浏览器 vue 项目结构 -
webpage-normal
浏览器普通项目结构
语法静态检测
cd projectDir
toolbox lint