小程序开发-服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

82 lines
2.1 KiB

#!/bin/bash
# 自动更新 app.config.ts 页面路径的脚本
APP_CONFIG_PATH="/Users/gxwebsoft/VUE/template-10550/src/app.config.ts"
SRC_PATH="/Users/gxwebsoft/VUE/template-10550/src"
echo "=== 自动更新 app.config.ts 页面路径 ==="
echo ""
# 检查 app.config.ts 是否存在
if [ ! -f "$APP_CONFIG_PATH" ]; then
echo "❌ app.config.ts 文件不存在: $APP_CONFIG_PATH"
exit 1
fi
echo "✅ 找到 app.config.ts 文件"
# 备份原文件
cp "$APP_CONFIG_PATH" "$APP_CONFIG_PATH.backup.$(date +%Y%m%d_%H%M%S)"
echo "✅ 已备份原文件"
# 查找所有生成的页面路径配置文件
echo ""
echo "🔍 查找生成的页面路径配置:"
# 查找 shop 模块的页面
SHOP_PAGES=""
if [ -d "$SRC_PATH/shop" ]; then
for dir in "$SRC_PATH/shop"/*; do
if [ -d "$dir" ] && [ -f "$dir/index.tsx" ] && [ -f "$dir/add.tsx" ]; then
page_name=$(basename "$dir")
echo " 找到 shop 页面: $page_name"
SHOP_PAGES="$SHOP_PAGES '$page_name/index',\n '$page_name/add',\n"
fi
done
fi
# 查找 cms 模块的页面
CMS_PAGES=""
if [ -d "$SRC_PATH/cms" ]; then
for dir in "$SRC_PATH/cms"/*; do
if [ -d "$dir" ] && [ -f "$dir/index.tsx" ] && [ -f "$dir/add.tsx" ]; then
page_name=$(basename "$dir")
echo " 找到 cms 页面: $page_name"
CMS_PAGES="$CMS_PAGES '$page_name/index',\n '$page_name/add',\n"
fi
done
fi
echo ""
echo "📝 需要添加到 app.config.ts 的页面路径:"
echo ""
if [ -n "$SHOP_PAGES" ]; then
echo "Shop 模块页面:"
echo -e "$SHOP_PAGES"
fi
if [ -n "$CMS_PAGES" ]; then
echo "CMS 模块页面:"
echo -e "$CMS_PAGES"
fi
echo ""
echo "⚠️ 请手动将上述页面路径添加到 app.config.ts 的对应子包中"
echo ""
echo "示例:"
echo "在 shop 子包的 pages 数组中添加:"
if [ -n "$SHOP_PAGES" ]; then
echo -e "$SHOP_PAGES"
fi
echo ""
echo "在 cms 子包的 pages 数组中添加:"
if [ -n "$CMS_PAGES" ]; then
echo -e "$CMS_PAGES"
fi
echo ""
echo "=== 完成 ==="
echo "备份文件位置: $APP_CONFIG_PATH.backup.*"