learn-esnext
v1.1.0
Published
learn esnext
Downloads
120
Readme
介绍
你好,我是燕云长风。
寓意:结合李白著名的边塞诗《关山月》取【燕云长风】—— 长风几万里,吹度玉门关。
用法
打开你的命令行终端,执行以下命令:
pnpm i
pnpm start
这是 esnext 新增特性如下:
- let 和 const
- 解构赋值
- 正则的扩展
- 字符串的扩展
- Number 和 Math
- 数组的扩展
- 函数的扩展
- 对象的扩展
- Symbol 类型
- Set Map WeakSet WeakMap
- Proxy Reflect
- Class
- Promise | promisify & promisifyAll & Promise.race & Promise.all | abort Promise
- Iterator 和 for ... of
- generator | generator 实现原理
- decorator
- module
- async + await = generator + co
- BigInt
- requestAnimationFrame
- requestIdleCallback
- fiber UpdateQueue
- fiber linkList
- Reflect Metadata | Reflect Metadata md
- Ioc & DI | Ioc&DI md | __metadata/装饰器 | ioc Container | ioc Provider | ioc Inject | ioc Injectable | ioc spec | ioc reflect ts | ioc reflect js | ioc reflect originjs | ioc reflect editjs
- eventLoop 原理 | eventLoop Case | eventLoopRender | eventLoopReview
- highOrderFunction | curring
- reduce
系列项目
| 名称 | 描述 | | --- | --- | | NiceFish(美人鱼) | 这是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式。后端有两个版本:SpringBoot 版本和 SpringCloud 版本,http://git.oschina.net/mumu-osc/NiceFish/ | | NiceFish-React | 这是 NiceFish 的 React 版本,基于 React 18.2.0 ,使用 Antd、Inversify、 定制版 Bootstrap 开发。 https://gitee.com/mumu-osc/NiceFish-React.git | | nicefish-ionic | 这是一个移动端的 demo,基于 ionic,此项目已支持 PWA。http://git.oschina.net/mumu-osc/nicefish-ionic | | NiceBlogElectron | 这是一个基于 Electron 的桌面端项目,把 NiceFish 用 Electron 打包成了一个桌面端运行的程序。这是由 ZTE 中兴通讯的前端道友提供的,我 fork 了一个,有几个 node 模块的版本号老要改,如果您正在研究如何利用 Electron 开发桌面端应用,请参考这个项目,https://github.com/damoqiongqiu/NiceBlogElectron | | OpenWMS | 用来示范管理后台型系统的最佳实践,https://gitee.com/mumu-osc/OpenWMS-Frontend | | nicefish-springboot | 用来示范前后端分离模式下,前端代码与后端服务的对接方式,已经完成了基线版本,并且在腾讯云上面做了实际的部署。代码仓库在这里: https://gitee.com/mumu-osc/nicefish-spring-boot ,腾讯云上的演示地址在这里: http://118.25.136.164 ,以此为基础,你可以继续开发出适合自己业务场景的代码。 | | nicefish-springcloud | 用来示范前后端分离模式下,前端代码与分布式后端服务的对接方式,即将完成,代码最近放出。 |
单元测试
pnpm test
端到端测试
pnpm run cypress:open
pnpm run cypress:run
打包分析
pnpm run build-analyzer
社交主页
开源许可证
MIT