kscpm
这是一个创建器 , 基于 yeoman 下面是说明使用方法 , 请按照下面的方法执行 本程序需要node版本至少7.6.0
Installation
第一步先使用npm 安装一下Yeoman、generator-kscpm-ts , 这是一个Node项目
npm install -g yo
# install && update
# npm install -g git+ssh://git@newgit.op.ksyun.com:ksyun-fe/kscpm.git#master
# npm install -g git+http://newgit.op.ksyun.com/ksyun-fe/kscpm.git#master
npm install -g generator-kscpm-ts
如果你不想用了 , 试试提一个Issue , 实在不行的话 , 你还可以这样
#uninstall shell
npm uninstall -g generator-kscpm-ts
npm uninstall -g yo
Usage
- 该模块包含初始化项目 , 与新建页面 , 组件等功能 , 支持Vue , Intact , Koa , Lib类型
# 执行shell
yo kscpm #将会列出可选的所有创建器列表
yo kscpm:intact #将会执行intact前端项目的创建
yo kscpm:ns #将会执行node server的创建
yo kscpm:vuets #将会执行Vue+TypeScript的创建
...
生成项目后内部README.md有详细的目录结构说明
,使用说明
,注意事项
- `kscpm:intact` Intact驱动的前端项目
- `kscpm:intact:component` Intact组件 须在Intact前端项目根目录下执行 , 将会创建在`src/components`目录下
- `kscpm:intact:page` Intact页面 须在Intact前端项目根目录下执行 , 将会创建在`src/pages`以及`src/router`目录下
- `kscpm:vue:component` Vue组件 须在Vue前端项目根目录下执行 , 将会创建在`src/components`目录下
- `kscpm:vue:page` Vue页面 须在Vue前端项目根目录下执行 , 将会创建在`src/pages`以及`src/router`目录下
- `kscpm:vue` Vue驱动的前端项目
- `kscpm:ns` Koa驱动的NodeJS服务
- `kscpm:vuets` Vue+TypeScript驱动的前端项目
各个项目涉及到技能
- Intact
- Vue
- Koa
- Webpack
- Sass
- Stylus
- Less
- Eslint
- Git
- PM2
- Node
- NPM
- universal-router
- vue-loader
- TypeScript