fix: webforai.kr 빌드 결과에서 실제 병원 리포트·스크린샷 파일을 뺀다

public/ 은 infinith-demo 와 공용이라 reports/viewclinic(영문 진단 리포트 HTML·PDF)과
assets/clients/(병원 채널 스크린샷)가 공개 배포에도 올라가 주소만 알면 열렸다.
discovery 빌드의 writeBundle 에서 두 폴더를 지운다. infinith-demo 빌드는 그대로다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Haewon Kam 2026-10-07 12:04:29 +09:00
parent c90aef654f
commit b4d983a7d4

View File

@ -74,6 +74,11 @@ export default defineConfig(({mode}) => {
writeBundle(options: {dir?: string}) { writeBundle(options: {dir?: string}) {
if (!isDiscovery) return; if (!isDiscovery) return;
const out = options.dir ?? 'dist'; const out = options.dir ?? 'dist';
// public/ 은 infinith-demo 와 공용이라 실제 병원 리포트 원본(reports/)과 병원 채널 스크린샷(assets/clients/)이 들어 있다.
// 공개 배포(webforai.kr)에서는 링크가 없어도 주소만 알면 열리므로 빌드 결과에서 지운다 (2026-10-07).
for (const dir of ['reports', path.join('assets', 'clients')]) {
fs.rmSync(path.resolve(out, dir), { recursive: true, force: true });
}
for (const [from, to] of [ for (const [from, to] of [
['discovery-favicon.ico', 'favicon.ico'], ['discovery-favicon.ico', 'favicon.ico'],
['discovery-favicon-32.png', 'favicon-32.png'], ['discovery-favicon-32.png', 'favicon-32.png'],