前言
前两周,用公司的CI部署的时候,发现
很鲜明的ERR!
其实这个这个只是一个warning。但是由于环境变量(process.env.ci === true)。所以这个warning被转化成了error,导致了编译失败。一般的CI服务器会自动将这个这设置为true。
解决方案
因为知道了原因,所以解决方案有以下两个
- 修复这个warning。
- 让运维小哥哥帮忙把这个环境变量设置为false。
本着探寻的心。我开始了google,baidu。
我查了整整两天。
其实这些东西可能使用webpack的一些配置就改完了。但是由于我使用的是react-app-rewired
。
ant design mobile
具体想了解的可以自己去了解。我们言归正传。
探索
我开始找各种“人”的毛病
less,sass,less-loader,node-sass,postcss-px2rem
等等。我几乎吧package.json里面的东西都试了一遍,不管是最新的,或者是我查询的过程中有提到了