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
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.*"
|