迈向 Next.js 5。2017年11月16日,Next.js 官方发文宣布, Next.js Canary 版本即将发布。
Next.js 5:更大的规模
Next.js旨在向开发人员展示React之上尽可能小的API表面,以使应用程序和网站的开发更具生产力。
因此,我们不是写新功能或扩展API,而是关注可扩展性。
因此,我们将Next.js 5路线图分为两大类:
使用较大的代码库(单一存储库)使Next.js更好地执行
使Next.js更适合大型团队(跨多个存储库)
路线图
1. 改进的编译速度
- 更好的启动性能(第一次运行next)
- 更好的懒惰页面建设性能
2. 改进的Sourcemaps
- 所有类别的错误准确的源代码映射
- 支持外部源地图
3. 多个Next.js应用程序在同一个域
- 能够指定一个前缀来挂载一个应用程序
- <Link>跨应用程序领域的互操作性
在npm上更简单地共享组件
- 发布前无需进行编译
- 更容易从注册表中导入Next.js组件
前两项将使您在项目的本地范围内提高生产力。较大的代码库可以看到最大的好处(复杂的组件层次结构)。
最后两个将使整个组织中的Next.js更高效,允许您分割更多并共享。拥有众多团队的大型公司将会看到很多工作流程的改进
最后,我们添加一些高度要求的示例(如用户身份验证),改进了Next.js内部的文档以及更小的功能和错误修正。
如何开始使用 Canary
要安装Next.js canary,只需运行一个命令:
$ npm install --save next@canary react react-dom