2017-12-05 19 views
0

저는 회사의 구조를 준수하고 미리 포맷 된 파일이있는 Ember 애드온을 만들고 싶었습니다.Addon을 만들기위한 Ember CLI "청사진"

예를 들어, 내가 좋아하는 것 ...

  • 애드온 간격은 만들 때 특정 기본 패키지를 포함하는 대신 2
  • package.json 파일의 4 자리로 기본 설정합니다.
  • 애드온을 처음 생성 할 때 새로운 파일을 추가하고 싶습니다.

청사진은 추가 기능/응용 프로그램 내에 있어야하며 따라서 추가 기능 구조가 생성되었을 때의 모습을 수정할 방법이 없습니다. "청사진"의 개념을 통해 이러한 유형의 작업을 수행 할 수 있습니까? 아니면 Ember CLI를 포크하고 내부를 수정해야합니까? 필자는 Ember CLI를 수동으로 유지해야하기 때문에 Ember CLI를 포크로 만드는 생각을 싫어합니다.

미리 감사드립니다.

답변

2

아주 새로운 프로젝트를 생성 할 때 사용자 지정 청사진을 사용할 수 있습니다. glimmerjs는 이것을 성공과 함께 사용합니다. 당신은 자식의 repo URL 또는 NPM 패키지가 될 수 다음

ember new my-addon -b https://github.com/my-company/my-companys-blueprint.git 

그 청사진 소스를 통해 새로운 프로젝트를 생성 가이드 라인 https://github.com/glimmerjs/glimmer-blueprint으로이 REPO를 사용할 수 있습니다.

+0

새로운 프로젝트를 만드는 청사진 안에 구성 요소, 모델 등에 대한 청사진을 포함시킬 수있는 방법이 있습니까? 나는 기존 프로젝트에서 작업하고있는 청사진을 가지고 있기 때문에'ember addon test-addon -b @ my/blueprint'를 실행할 때 @ my/blueprint의 "files"안에 그 폴더를 복사하려고 시도했지만 다음 오류가 발생합니다 : "새 응용 프로그램 만들기 오류 testType이 정의되지 않았습니다 (청사진 템플릿의 오류 : /node_modules/@adc/blueprint/files/blueprints/component-test/qunit-files/tests/__testType__/__path__/__test__.js) ReferenceError : testType이 정의되지 않았습니다. " –

+0

이 예 https://github.com/emberjs/ember.js/blob/9e086c18a4ad96aab0801567b7eb2de660c94444/blueprints/component-test/index.js#L30은 폴더 이름 사용자 정의에 누락 된 것입니다. –