/jsrock

lots of javascript stuff

Primary LanguageTypeScriptMIT LicenseMIT

Jsrock

包含常用javascript工程的开发脚手架, no more, no less

feature

  • typescript
  • eslint
  • jest
  • browserlist (浏览器兼容性)
  • script utility (克隆,发布工具)
  • node module 模板
  • node app 模板
  • webpack (umd) 模板
  • react 模板
  • material UI 模板
  • antd UI 模板
  • electron 模板
  • cordova 模板
  • wechat 小程序模板

install

  # 全局安装
  yarn global add @jsrock/cli
  # you can update jsrock by 
  # yarn global add @jsrock/cli@latest

  jsrock clone

  cd your_project_cloned
  # install depdencies for developing
  yarn install --prod=false

or

  # cd <your workspace directory>
  yarn add @jsrock/cli
  
  npx jsrock clone

  cd your_project_cloned
  # install depdencies for developing
  yarn install --prod=false  

scripts

  npm run lint # 静态检查
  npm run test # 测试
  npm start # 调试 & watch
  npm run build # 打包
  npm run dist # 交互式发布
  npm run clean # 

configuration

谨慎修改配置

.browserlist.rc # 浏览器兼容性

FAQ

为什么选择JSS

sass/scss 依赖较重,jsrock支持 less & jss, 基于css in js的灵活性和动态性,推荐使用jss, matrial UI 也依赖于JSS