现象
项目更新后,部分用户出现打开白屏。设备为Android版本的微信,猜测为非Google Play版本。IOS不受影响
单页应用在部署到服务器后由于manifest
文件的更新,路由Hash值发生变化,导致路由点击报错从而无法跳转。
既然每次部署一定会打包,那么在打包时由webpack创建版本号文件,在系统登录时获取,再比对当前版本看是否需要更新。
打包后会在打包目录下生成配置JSON,之后发请求即可。
[1, 2, 3].forEach((val, index) => console.log(val))
let arr = [1, 2, 3].map(v=>v*2)
[1, 2, 3, 4].every(v=>v>3)
[1, 2, 3, 4].some(v=>v>3)
1 | function a() { |
echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
systemctl daemon-reload
service docker restart
yarn add cross-env -D
1 | "dev_test": "cross-env NODE_ENV=development TYPE=test webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", |