├── .babelrc ├── .gitignore ├── README.md ├── __tests__ └── utils │ ├── device.spec.ts │ ├── formula.spec.ts │ ├── index.spec.ts │ ├── is.spec.ts │ ├── only.spec.ts │ └── uri.spec.ts ├── build ├── plugins │ └── copyrightWebpackPlugin.js ├── utils.js ├── webpack.base.config.js ├── webpack.dev.config.js ├── webpack.product.config.js └── webpack.test.config.js ├── config ├── index.js └── pages.js ├── jest.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── src ├── app │ ├── app.ts │ ├── index.ts │ └── modules │ │ ├── ajax.ts │ │ ├── audio.ts │ │ ├── confirm.ts │ │ ├── index.ts │ │ ├── loading.ts │ │ ├── logger.ts │ │ ├── mask.ts │ │ ├── proxy.ts │ │ ├── router.ts │ │ ├── share │ │ ├── browser.ts │ │ ├── index.ts │ │ ├── qq.ts │ │ ├── share.ts │ │ └── wechat.ts │ │ ├── statistic.ts │ │ ├── storage.ts │ │ └── tip.ts ├── assets │ ├── images │ │ └── global │ │ │ ├── icon-close.png │ │ │ ├── share.png │ │ │ └── sprite.png │ └── scss │ │ ├── base │ │ ├── animation.scss │ │ ├── button.scss │ │ ├── common.scss │ │ ├── globalConfirm.scss │ │ ├── globalFooter.scss │ │ ├── globalHeader.scss │ │ ├── globalLoading.scss │ │ ├── globalMask.scss │ │ ├── globalShare.scss │ │ ├── globalTip.scss │ │ ├── normalize.scss │ │ └── variables.scss │ │ ├── demo.scss │ │ └── home.scss ├── constant.ts ├── interface.ts ├── layout │ ├── footer.ejs │ ├── header.ejs │ ├── index.js │ ├── layout.ejs │ ├── loading.ejs │ └── location.ejs ├── pages │ ├── demo │ │ ├── index-render.js │ │ ├── index.ejs │ │ └── index.ts │ └── home │ │ ├── index-render.js │ │ ├── index.ejs │ │ ├── index.ts │ │ └── other.ts └── utils │ ├── device.ts │ ├── domHelper.ts │ ├── formula.ts │ ├── index.ts │ ├── is.ts │ ├── only.ts │ ├── shims.ts │ └── uri.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@babel/preset-env", 5 | { 6 | "modules": false, 7 | "targets": { 8 | "browsers": ["ie >= 8"] 9 | }, 10 | "useBuiltIns": "usage" 11 | } 12 | ], 13 | "@babel/preset-typescript" 14 | ], 15 | "plugins": ["@babel/plugin-transform-runtime"] 16 | } 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .vscode/ 3 | .idea/ 4 | dist/ 5 | coverage/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
为了让你快速的进入开发,它支持了什么
13 |利用NPM安装起来很简便
30 |32 | # 安装依赖 33 | npm install 34 | 35 | # 开始开发 36 | npm start 37 | 38 | # 如果你开发完了,可以发布测试 或者 发布生产 39 | # 发布测试 40 | npm run build:test 41 | 42 | # 发布生产 43 | npm run build 44 |45 |