refactor: app.js를 ES6 모듈로 분리
## 변경사항 - app.js (1370줄) → 7개 모듈 (1427줄) - ES6 import/export 문법 사용 - Alpine.js 호환성 유지 (window 전역 노출) ## 모듈 구조 - js/config.js: 상수/설정 (WIZARD_CONFIG, PRICING_DATA, MOCK_*) - js/api.js: ApiService - js/utils.js: formatPrice, switchTab, ping 시뮬레이션 - js/wizard.js: 서버 추천 마법사 로직 - js/pricing.js: 가격표 컴포넌트 - js/dashboard.js: 대시보드 및 텔레그램 연동 - js/app.js: 메인 통합 (모든 모듈 import) ## HTML 변경 - <script type="module" src="js/app.js">로 변경 - 기존 기능 모두 정상 작동 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -8,7 +8,10 @@
|
||||
*/
|
||||
|
||||
import { type PagesFunction } from '@cloudflare/workers-types';
|
||||
import { Env, createCorsPreflightResponse } from '../_shared/proxy';
|
||||
|
||||
interface Env {
|
||||
DB: D1Database;
|
||||
}
|
||||
|
||||
interface InstanceRow {
|
||||
instance_id: string;
|
||||
@@ -201,5 +204,5 @@ export const onRequestGet: PagesFunction<Env> = async ({ env }) => {
|
||||
};
|
||||
|
||||
export const onRequestOptions: PagesFunction<Env> = async () => {
|
||||
return createCorsPreflightResponse();
|
||||
return new Response(null, { status: 204, headers: CORS_HEADERS });
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user