Ember Route 클래스 수정하는 방법

이것은 코드에서 Composer가 정의되지 않았기 때문에 발생합니다. tags-show 라우트를 살펴보면, Composer가 상단에 정의되어 있는 것을 볼 수 있습니다.

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/routes/tags-show.js.es6#L2

그러나 테마 스크립트 태그에서 이렇게 하려면 import를 사용할 수 없습니다. 대신 require를 사용해야 합니다.

따라서 코드 상단에 다음과 같은 내용을 추가하면 작동할 것입니다.

const Composer = require("discourse/models/composer");

그럼에도 불구하고, 새로운 방식으로 테마를 만드는 방법에 대해 조금 시간을 들여 아래 내용을 읽고 실험해 보기를 강력히 권장합니다.

이렇게 하면 코어에서 예제를 따르는 것이 훨씬 쉽습니다.