0.11.0
核心
- 重大改动
- 同构/SSR 项目
- SSR 流程和生命周期调整,原则上对已有项目不会造成影响。如果升级 Koot.js 后 SSR 出现异常,请查阅: 升级指南: 0.10 -> 0.11
- 渲染缓存 (RenderCache) 默认禁用,如需继续使用,请配置
renderCache
,配置方式请查阅 项目配置/renderCache
- 同构/SSR 项目
- 新特性
- 新全局函数
getCache()
- 获取公用缓存空间。具体用法请参见文档 全局与工具函数/全局函数 (#143) - 新工具函数
clientUpdatePageinfo()
- 更新页面标题<title>
和<meta>
标签。具体用法请参见文档 全局与工具函数/工具函数 (#143) - 新服务器端生命周期
beforePreRender()
- 在预渲染之前之情。具体用法请参见文档 生命周期/服务器端 - 现在会自动为客户端打包结果中的部分资源文件生成 gzip 版本 (.gz 文件) (#129)
- 新全局函数
- 优化
createStore()
全局函数现允许传入 store 增强函数 (enhancer)。详情请参见文档 Store/全局函数 createStore (#144)- 多语言翻译函数 (
__()
) 现支持返回一个对象或数组 service-worker
对首页的缓存处理- SSR
- 服务器端: 现支持有超大型语言包的项目 (#145)
- 开发环境
- 客户端: 减少部分初始的日志输出
- Webpack
koot-css-loader
- 现支持更多的 URL 引用写法
- 针对相对路径的引用进行优化
- 添加依赖包
@types/webpack
compression-webpack-plugin
- 更新依赖包
- major
commander
-> 3.0.0koa-helmet
-> 5.0.0rimraf
-> 3.0.0style-loader
-> 1.0.0yargs
-> 14.0.0
- minor
@babel/register
-> 7.5.5@hot-loader/react-dom
-> 16.9.0@types/node
-> 12.7.2@types/react
-> 16.9.2@types/react-dom
-> 16.9.0@types/webpack
-> 4.39.0css-loader
-> 3.2.0file-loader
-> 4.2.0koa
-> 2.8.1koa-helmet
-> 5.1.0less
-> 3.10.3mini-css-extract-plugin
-> 0.8.0react
-> 16.9.0react-dom
-> 16.9.0sass-loader
-> 7.3.1webpack
-> 4.39.2webpack-bundle-analyzer
-> 3.4.1webpack-dev-server
-> 3.8.0
- patch
@babel/core
-> 7.5.5@babel/plugin-proposal-class-properties
-> 7.5.5@babel/plugin-proposal-object-rest-spread
-> 7.5.5@babel/plugin-transform-runtime
-> 7.5.5@babel/preset-env
-> 7.5.5@types/react-redux
-> 7.1.2cache-loader
-> 4.1.0copy-webpack-plugin
-> 5.0.4execa
-> 2.0.4inquirer
-> 6.5.1js-cookie
-> 2.2.1koa-body
-> 4.1.1lodash
-> 4.17.15portfinder
-> 1.0.23react-hot-loader
-> 4.12.11thread-loader
-> 2.1.3url-loader
-> 2.1.0
- major
koot-boilerplate
- 更新依赖包
- minor
husky
-> 3.0.4lint-staged
-> 9.2.3
- minor
koot-cli
- 更新依赖包
- minor
package-json
-> 6.5.0semver
-> 6.3.0
- patch
inquirer
-> 6.5.1
- minor