如何将 Angular 项目 dist 目录链接到 PlatformIO SPIFFS 数据目录
有关如何使 Angular 构建足够小以适应 SPIFFS 镜像的提示,请参阅如何使 Angular 与 ESP32 SPIFFS / ESPAsyncWebserver 配合使用
构建 PlatformIO 镜像时,你可以使用符号链接轻松地使 Angular 项目目录中的 dist/[project_name] 目录出现在 SPIFFS 镜像中。
我的配置告诉服务器从 www 子目录提供服务。
serve_static_example.cpp
server.serveStatic("/", SPIFFS, "/www/").setDefaultFile("index.html");因此,我们首先需要在 platformio.ini 所在的同一目录中创建 data 目录:
create_data_dir.sh
mkdir data现在我们可以创建从 angular dist 目录到 data/www 的符号链接,例如:
create_symlink.sh
ln -s ../MyUI/dist/myui data/www如果目录存在,PlatformIO 将自动处理符号链接。
Check out similar posts by category:
Angular, ESP8266/ESP32, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow