Ember CLI 응용 프로그램의 다른 부분에서 액세스하려는 비 Ember 오브젝트가 있습니다. 예를 들어, 필자는 내 구성 요소 중 하나로 가져오고 싶은 Facade 객체를 가지고 있습니다. 이 객체는 Ember 모델이나 믹스 인이나 도우미가 아니기 때문에 표준 Ember CLI 폴더에 맞지 않습니다. 어디로 넣어야합니까? 어떻게 가져올 수 있습니까?Ember CLI에 비표준 오브젝트를 포함하는 방법
답변
vendor
폴더가 적합 할 수 있습니다. 기본적으로 가져 오기됩니다. 그렇지 않으면 app
폴더 안에 새 디렉토리를 만들고 그 파일을 불러와 Brocfile.js
내에서 app.import('app/customdir')
을 사용하여 가져올 수 있습니다.
을 통해 자산으로 추가하고 추가 할 수 있습니다. 작동하는 것처럼 들리지만 글로벌 네임 스페이스를 오염시키는 것처럼 보일 수도 있습니다. 즉, 'components/my-component.js'와 같이 그것들을 사용하는 파일에 명시 적으로 가져올 필요가 없습니다. 이와 같은 것을 통제 할 수있는 방법이 있습니까? – nullnullnull
@timothycommoner 사용자 정의 'facade' 파일이 es6 모듈 시스템의 일부가 아니고 전역이지만, 이들이 전역이 아닌 es6 모듈의 일부가되기를 원하십니까? – user3995789
정확히. 너 내가 그걸 어디에서 더 읽을 수 있는지 모르겠지, 그렇지? – nullnullnull
당신은 brocfile – MilkyWayJoe