Futuristic scaffolding tool ⚔


SAOwas made because yeoman, while powerful, is too complex. vue-cli, on the other hand, is more than a scaffolding tool and lacks some important features like unit testing. SAOcombines the powerful core features of yeomanwith the simplicity of **vue-cliinto a single application.

SAOis compatible with:

  • Regular git repo (simply download it)
  • SAO generator as git repo
  • SAO generator as npm package
  • SAO generator in local folder

⚡ ️Both repo and npm package can be used offline.

Quick Start

npm i -g sao

# An official generator for creating a Node.js project
# Generate from git repo
sao saojs/sao-nm my-module
# Or from npm package (
sao nm my-module

For detailed usage please head to



  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D


SAO© EGOIST, Released under the MITLicense.
Authored and maintained by EGOIST with help from contributors (list).· GitHub @EGOIST· Twitter @_egoistlily




  • 拾遗记1:VOvsAO

    js执行过程 当浏览器中的GUI线程解析html过程中发现js代码后,会告知Browser进程下载js文件。js文件下载完成后,js主引擎解析并执行js。由于js主引擎和GUI线程互斥,所以在js执行...

    13 天前
  • vue v-html 小sao操作

    一图胜千语 287557.jpg( "287557.jpg") 前端使用 ...

    8 个月前
  • JavaScript 的一些SAO操作

    IE判断检测 解析 : 在标准浏览器下 false IE 6 7 8 下: true 拆解步骤 / IE678 / 1, //object Array 1, undefined 逗号后...

    1 年前
  • @rtsao/plugin-proposal-class-properties

    This plugin transforms static class properties as well as properties declared with the property init...

    5 个月前
  • @rtsao/babel-preset-env

    A Babel preset for each environment. @babel/presetenv npm(

    5 个月前
  • @remusao/smaz-generate

    Generate optimized codebooks from data to use in smaz compression Generate optimized codebooks ...

    4 个月前
  • @remusao/smaz

    Compress strings using custom codebooks Compress strings using custom codebooks A port of the ...

    4 个月前


扫码加入 JavaScript 社区