fix(ui): 매니페스트 헤더 주석의 글롭(*/)이 JS 주석 조기종료 → 블록 사망 버그 수정
/* 자동생성: app/src/*/svc/*.pgc ... */ 주석에서 src/*/ 의 */ 가 주석을 끝내고 잔여 텍스트(svc)가 코드로 평가되어 ReferenceError → SVC_SCREENS 미정의 → 메뉴 공백. 파싱은 통과(문법상 유효)하고 런타임에만 죽는 함정. 주석에서 */ 시퀀스 제거 후 재생성. 헤드리스 chromium 스크린샷으로 330화면 메뉴 + AC0101 렌더링 확인. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
79555cb407
commit
c5692410f6
3 changed files with 3 additions and 3 deletions
|
|
@ -86,7 +86,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
/* === 화면 매니페스트 (인라인; 재생성: tools/gen_screens.py) === */
|
/* === 화면 매니페스트 (인라인; 재생성: tools/gen_screens.py) === */
|
||||||
/* 자동생성: app/src/*/svc/*.pgc 에서 추출한 화면 매니페스트 (재생성: tools/gen_screens.py) */
|
/* 자동생성 화면 매니페스트 - tools/gen_screens.py 가 svc 소스에서 추출 */
|
||||||
const SVC_SCREENS = [
|
const SVC_SCREENS = [
|
||||||
{
|
{
|
||||||
"mod": "ac",
|
"mod": "ac",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
/* 자동생성: app/src/*/svc/*.pgc 에서 추출한 화면 매니페스트 (재생성: tools/gen_screens.py) */
|
/* 자동생성 화면 매니페스트 - tools/gen_screens.py 가 svc 소스에서 추출 */
|
||||||
const SVC_SCREENS = [
|
const SVC_SCREENS = [
|
||||||
{
|
{
|
||||||
"mod": "ac",
|
"mod": "ac",
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ for path in sorted(glob.glob('app/src/*/svc/*.pgc')):
|
||||||
'in':dedup(re.findall(r'(?:getl|gets_)\(b,\s*([A-Z_0-9]+)',src)),
|
'in':dedup(re.findall(r'(?:getl|gets_)\(b,\s*([A-Z_0-9]+)',src)),
|
||||||
'out':dedup(re.findall(r'(?:setl|sets|sets_)\(b,\s*([A-Z_0-9]+)',src))})
|
'out':dedup(re.findall(r'(?:setl|sets|sets_)\(b,\s*([A-Z_0-9]+)',src))})
|
||||||
with open('app/ui/screens.js','w',encoding='utf-8') as f:
|
with open('app/ui/screens.js','w',encoding='utf-8') as f:
|
||||||
f.write("/* 자동생성: app/src/*/svc/*.pgc 에서 추출한 화면 매니페스트 (재생성: tools/gen_screens.py) */\n")
|
f.write("/* 자동생성 화면 매니페스트 - tools/gen_screens.py 가 svc 소스에서 추출 */\n")
|
||||||
f.write("const SVC_SCREENS = "); json.dump(screens,f,ensure_ascii=False,indent=1); f.write(";\n")
|
f.write("const SVC_SCREENS = "); json.dump(screens,f,ensure_ascii=False,indent=1); f.write(";\n")
|
||||||
# index.html 에 인라인 반영 (외부 스크립트는 프록시 프리뷰에서 로드 실패 이력)
|
# index.html 에 인라인 반영 (외부 스크립트는 프록시 프리뷰에서 로드 실패 이력)
|
||||||
idx='app/ui/index.html'
|
idx='app/ui/index.html'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue