(一)描述:项目里用到antd的a-month-picker选择器,在本地上用的好好的,发测试后就出现点击不了的情况,在生产上甚至也是好的,疑惑许久,先说解决方法:
把环境变量的文件名.env.test改为 .env.sandbox;
然后在package.json中把测试版本的打包命令后缀换成sandbox
(二)浅析以下原因
看了下antd里的组件源码,发现有一段是这样:
至于为什么会有这段代码,可能是antd团队在测试版本中想避免某些问题,咱也理不清。
不过看到这里,应该可以解释出当test环境变量名改变后bug就消失的现象,其实也不一定要用.sandbox来替代.test,非.test的值均可。
以上为个人的误打误撞,欢迎大伙指正与补充。