diff --git a/Makefile b/Makefile index 34183e2..3a808ba 100644 --- a/Makefile +++ b/Makefile @@ -164,6 +164,17 @@ prod-up: ## 启动生产环境 (使用生产镜像) @echo "$(GREEN)启动生产环境 (linux/amd64)$(RESET)" bash scripts/prod-up.sh +.PHONY: rebuild +rebuild: ## 重建生产镜像(不切换容器) + @echo "$(GREEN)重建生产镜像 (linux/amd64)$(RESET)" + bash scripts/prod-build.sh + +.PHONY: redeploy +redeploy: ## 重建镜像并重新部署(零配置一键发布) + @echo "$(GREEN)重建镜像并重新部署到生产环境$(RESET)" + bash scripts/prod-build.sh + bash scripts/prod-up.sh + .PHONY: dev-down dev-down: ## 停止开发环境 (保留数据卷) @echo "$(YELLOW)停止开发环境 (Docker)$(RESET)" diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 11f02fe..0103265 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -1 +1,52 @@ /// + +// Asset module declarations for TypeScript +declare module '*.png' { + const src: string + export default src +} +declare module '*.jpg' { + const src: string + export default src +} +declare module '*.jpeg' { + const src: string + export default src +} +declare module '*.gif' { + const src: string + export default src +} +declare module '*.webp' { + const src: string + export default src +} +declare module '*.avif' { + const src: string + export default src +} +// Uppercase extensions (e.g., IMG_6702.JPG) +declare module '*.PNG' { + const src: string + export default src +} +declare module '*.JPG' { + const src: string + export default src +} +declare module '*.JPEG' { + const src: string + export default src +} +declare module '*.GIF' { + const src: string + export default src +} +declare module '*.WEBP' { + const src: string + export default src +} +declare module '*.AVIF' { + const src: string + export default src +}