2016-06-21 6 views
0

우리는 5 + ember.js 개의 프로젝트를 가지고 있습니다. 애드온으로 모든 일반적인 기능을 추출했습니다. 다른 프로젝트는 내 애드온에 package.json (npm 모듈로)으로 의존합니다.ember.js addon : 파일을 조작하는 방법?

어떤 프로젝트에서든 내 애드온을 업그레이드 한 후 약간의 후 처리 작업을하고 싶습니다 (npm install 경유). 그러한 처리를해야합니다 :

  • /app/styles.css 파일을 덮어 씁니다.
  • 덮어 쓰기 router.js
  • /translations 디렉토리에 일부 파일을 넣으십시오.

이 작업을 수행 할 수있는 방법이 있습니까? 후크에 대한 문서가 있습니까?

답변

0

:

  • 재정 /app/styles.css 파일 : 우리는 응용 프로그램/스타일 파일을 사용하고 있지 않습니다. 우리는 스타일을 유지하기 위해 바운터 추가 기능을 만들었습니다. 에버 애드온의 index.js 파일에는 included(app)이라는 훅이 있습니다. 앱에 스타일을 적용하려면 app.import 통화를 사용합니다.
  • 덮어 쓰기 router.js :router.js을 재정의하지 않습니다. 수정 요구는 매우 드물게 발생합니다. 따라서 수정이 필요하면 우리 릴리스에서 발표합니다.
  • /translations 디렉토리에 파일을 넣으십시오.ember-intl#2.8을 업그레이드 한 후. /translations 디렉토리를 수정할 필요가 없습니다.
1

(npm documentation)은 package.json의 스크립트 필드에 대한 정보를 제공합니다. install 또는 postinstall을 사용하여 원하는 변경 사항을 처리하는 임의의 스크립트를 실행할 수 있습니다. 우리가 무슨 짓을