我想在esp32微控制器上的web服务器上部署一个react应用程序,以控制同一微控制器上的api。
Web服务器工作正常,可以发送文件和接收请求。唯一真实的的问题是react应用程序的文件名太长(即./build/static/js/988.78dc5abd.chunk.js),而esp32上的文件系统限制文件名不超过31个字符。
我试着通过编辑webpack.config.js来减少文件名,但似乎不再起作用了。我还试着把它捆绑在一个文件中,但我也不知道。增加文件名限制似乎也不可能。
有人知道我如何在文件系统上部署一个react应用程序,该文件系统的文件名仅限于32个字符吗?
1条答案
按热度按时间cidc1ykv1#
编辑:实际上最好的方法是创建一个自定义的react webpack,并使用结果创建一个tarball
我创建了一个相当可怕的解决方案来解决这个问题,所以如果你遇到这个职位,确保你已经用尽了所有其他选项之前,你试图复制这个:
基本上,我已经创建了一个脚本,它从react应用构建目录(rapp/build)中递归地获取所有文件,并将它们复制到带有一个数字和正确扩展名的数据文件夹中(这样浏览器就可以选择文件类型):
然后我创建了一个Web服务器,它会自动将所有请求重定向到复制的编号文件: