predator-kit
Basic lib for predator style FE project
Develop
commands | What |
---|---|
npm run test |
test the predator-kit |
npm run test:lib |
test as middleware |
npm run test:build |
test as build kit |
npm run gulp <task> |
clean the build in the test dir |
npm run update-deps |
update demo's package.json to use predator-kit@latest |
npm run use-ln |
use npm link predator-kit in demo. |
- 使用
npm link use-ln
进行开发 - 手动修改版本, kit的版本升级 & demo依赖的kit版本升级
- 推送新版本至npm
- 推送至GitHub, 触发CI. (4 & 5 不能更换, 因为先触发CI的话, demo下载不到kit新版本, 会失败)
yeoman-generator
see https://github.com/magicdawn/generator-predator
API
as middleware
- startAssetsManager # start assets manager
- loadAllRouter # load all router
as build kit
generally: we got build everything ready
- buildCopy: just copy
- buildStatic: name_hash.ext
- buildLessAsync: less -> clean-css
- buildJsAsync: js -> browserify
- buildOtherJsCss: css/js not in
main
- buildView: we build
view/*.{swig|html|...}
- buildHtmlAsync: build static html