yarn install
yarn dev
# open localhost:3100
- saga ---> success
- immutable ---> success
- intl ---> success
- md ---> success
- hapijs ---> success
- styled-components ---> success
- env ---> success
- pm2.json ---> success
- unit-test ---> success
- fetch cancel requests
- header
- try / catch & React Error Boundary
参考其他方案:
- next-i18next-example
修改 默认配置, 请修改两个文件 server/index.ts & utils/checkLocales.ts & scripts/default-lang.js
测试 国际化, 请配置 hosts 文件
127.0.0.1 www.website.com # 默认
127.0.0.1 zh.website.com # 中文
127.0.0.1 en.website.com # 英文
127.0.0.1 fr.website.com # 法语
127.0.0.1 ja.website.com # 日语 ()
127.0.0.1 test.website.com # 错误名称 => 改为 缺省值: 中文
切换语言时, 请保留当前 路由信息, 然后 硬跳转 (丢失 redux 信息; 重新初始化), 并提示用户 重新获取信息中
- 线上生产 请使用 pm2 的配置文件, 还有环境配置.
- Jest 错误, 可以升级 三个相关配置修复 网址
- 线上环境 语言不相同, 本地 prod 没问题 => 需要检查