Discourse 2.8.0.beta7 및 beta8로 업그레이드 후 대부분의 브라우저에서 로드되지 않던 </head> 섹션 스크립트가 손실됨

안녕하세요,

discourse 2.8.0.beta7 및 beta8 버전으로 업그레이드한 후 아래 문제가 발생했습니다.

  • 테마 컴포넌트의 </head>(또는 Head) 섹션에 OnAppEvent, DecorateWidget 및 OnPageChange와 같은 discourse 이벤트가 트리거될 때 작동하도록 일부 JavaScript를 작성했습니다. 그러나 </head> 섹션에 작성된 스크립트가 브라우저에서 간헐적으로 로드되지 않았습니다. 헤더와 헤더 이후(After Header) 섹션은 사이트 전체에서 잘 로드되고 있습니다. 아래 이미지를 통해 확인한 결과, 브라우저 소스에서 </head> 섹션의 스크립트 파일이 누락되어 있었습니다.

누군가 discourse 버전을 2.8.0.beta7 및 beta8로 업그레이드하면서 이 문제가 발생하는지 확인해 주실 수 있나요?

Ember CLI로 전환하면서 많은 것이 변경되었습니다. 새로운 설치 환경에서는 프로덕션에서 기본적으로 Ember CLI 빌드가 사용되며 이는 몇 가지 단서를 제공할 수 있습니다.

명시적으로 활성화하지 않았더라도, 이를 준비하기 위해 수행된 변경 사항 중 일부가 문제를 일으키는 원인일 수 있다고 생각합니다.

브라우저 콘솔에서 오류가 표시되고 있나요? 문제가 '가끔’만 발생한다는 점이 의외입니다. 이는 디스코urs의 변경 사항보다는 사이트 설정에 특정한 문제일 수 있다고 생각하게 만듭니다. :thinking:

네, 아래 브라우저 콘솔 오류를 확인해 주세요.

사이트 앞에 프록시(예: Cloudflare)가 있나요? 그렇다면 프록시를 비활성화해 보세요.