其中一些可能不是最佳实践。 我有一个连接到Express后端的React应用。我正在从express运行shell命令,以便使用imagemagick和编辑图像文件。
由于某些奇怪的原因,某些shell命令(使用shelljs
和shell.exec()
运行)会引起重新加载的反应。我尝试在应用程序运行时接受命令并手动运行它们,并以类似的方式重新加载。是什么原因造成的?有什么办法可以解决吗?
我正在运行Ubuntu Linux 18.04和常规的bash shell。
示例命令:
convert frontend/webapp/public/images/48.jpg -fill "#000000" -colorize 84 frontend/webapp/public/images/49.jpg
curl https://www.healthypawspetinsurance.com/Images/V3/DogAndPuppyInsurance/Dog_CTA_Desktop_HeroImage.jpg > frontend/webapp/public/images/40.jpg
答案 0 :(得分:1)
看起来您正在将新映像写入/ public目录,这很可能由create-react-app中的npm start
命令监视
在文件更改/添加到该目录时触发重新加载