2014-08-28 1 views
1

그래서 이것은 정말 기본적인 질문입니다.Ember-cli를 사용하여 '가져 오기'하도록 공급 업체 파일을 찾으려면 어떻게합니까

import DS from 'ember-data'; 

가 지금은 빌드 프로세스가 bower 그들을 설치 공급 업체 디렉토리에이를 찾는 것을 알고 나의 모든 청사진을 파일에, 나는 같은 import 문을 참조하십시오. 최근에 저는 moment.js를 추가했습니다. 나는 이것을 사용하여 도우미를 만들고 싶습니다. 그러나, 나는 단순히

import moment from 'moment'; 

수 없기 때문에 사용되고 추가 명명 규칙이 있어야합니다 - 그것은 트리 합병에 그것을 찾을 수 없습니다 주장하고있다. 브로콜리에게 물건을 가져올 때 내가 어디로 가져올 지 알려주는 올바른 방법은 무엇입니까?

+0

나는이 정확한 문제로 고심했다. 몇 주 전에 내가 쓴이 문서를 통해 단계별 가이드를 확인하십시오. https://github.com/josh-padnick/ember-cli/blob/gh-pages/_posts/2013-04-08-managing-dependencies.md#import-a-standard-non-amd-library –

답변

1

다음은 내가 일하는 방법입니다. bower install

  • 를 사용

    • 설치 moment.js 그것이 ES6 모듈 아닙니다 당신이 import moment 필요가 없습니다, 당신의 코드에서
      app.import('vendor/moment/min/moment.min.js'); 
      
    • Brocfile.js

      에 다음 줄을 추가합니다. 순간을 직접 부를 수 있습니다. 예를 들어, 당신이 순간을 사용하는 파일에서

      var currDate = moment(); 
      
    • 는 파일의 첫 번째 줄 아래 주석을 추가하는 것을 잊지 마세요. 당신이 코드이 도움이

      /* global moment:true */ 
      

    희망을 빌드 할 때 엠버 - CLI에 의해 표시되는 jshint 오류를 방지하기 위해이 작업을 수행 할 필요가!