美文网首页
jekens 打包react-app项目失败

jekens 打包react-app项目失败

作者: 四大群岛 | 来源:发表于2022-07-07 09:38 被阅读0次

    背景:项目用的是react-app 创建,react 版本是15.14.1(版本比较老),用jekens打包部署react-app项目,在执行npm run build会报错,在本地cmd执行完全成功,但是在服务器上jekens打包就会失败。

    失败的原因:在服务器上打包时,react eslint 插件会自动把warning 的信息转变成error ,会让打包自动退出。

    解决思路:怎么才能让eslint关闭掉?

       1.百度上的答案是,先执行npm run eject, 然后把eslint 里的rules 里的”warn“值都改成”off“或者是0,我实践了一下,发现跑完npm run eject后,      npm run build就已经失败了。

        2.在package.json 里的build脚本“react-scripts build” 改成“CI=false react-scripts build”,这样改的时候,一跑就提示无法识别CI,那么需要去配置环境环境CI=false

    3.在java编译脚本的地方设置上set CI=“” 或者set CI= ,诡异的是CI的值是false都不行,就必须是没值才行

    总结:我刚开始也怀疑是eslint的问题,后来我又创建了一个新的react-app,可是这样的话,react版本就是最新的(18),在jekens跑的时候就完全ok,我就以为是我们自己代码的问题了,很疑惑的一个点是react15和18还不太一致,所以以后还是应该在一样的版本上实践,以免造成思路不对了,不要怕麻烦,告诉自己不要怕麻烦。

    相关文章

      网友评论

          本文标题:jekens 打包react-app项目失败

          本文链接:https://www.haomeiwen.com/subject/lnwubrtx.html