여기 남은 작업은 CSP를 설정하여 테마의 js 업로드를 허용하는 것뿐이라 이 이슈를 다시 활성화합니다. js 파일은 이미 꽤 오래 전부터 테마 업로드 대상으로 기본적으로 허용되어 있습니다.
CSP가 테마의 js 업로드를 차단하지 않는다면, Image Annotator - Allows you to annotate images in the previewer 와 같은 컴포넌트는 홈 페이지에서 의존성을 로드할 필요가 없게 됩니다(약 170kb gzip). 예를 들어 해당 컴포넌트는 컴포저가 열렸을 때만 의존성을 로드하면 됩니다. 또한 익명 방문자에게는 의존성을 로드할 필요가 전혀 없습니다.
또한 이 변경 사항은 테마가 메인 스레드에서 일부 무거운 작업을 처리할 수 있는 웹 워커 파일을 가질 수 있도록 "허용"하게 됩니다.
위에서 '허용’이라는 표현을 따옴표로 쓴 이유는, 블롭(blobs)으로 가질 수는 있지만 문자열 안에 자바스크립트를 뒤섞는 것보다는 별도의 파일로 관리하는 것이 훨씬 깔끔하기 때문입니다.