엠버 앱을 마이 그 레이션하여 ember app-kit을 사용하려고합니다. 이 코드에는 accounting.js 라이브러리가 필요합니다. 응용 프로그램 키트 버전에서 전역 네임 스페이스어떻게 ES6 모듈로 bower 패키지에 액세스 할 수 있습니까?
App.MoneyField= Em.TextField.extend({
init: function() {
this._super();
var value = accounting.formatMoney(this.get("money")/100, '');
this.set('value', value);
};
// other functions omitted
});
을 통해 사전 앱 키트 버전에서 파일이 index.html
<script src="http://cdnjs.cloudflare.com/ajax/libs/accounting.js/0.3.2/accounting.min.js"></script>
에 스크립트 태그를 통해로드와보기에 액세스, 내가 ' bower 종속성으로 accounting.js
을 포함 시켰습니다. bower.json
에서 :
{
"name": "ember-app-kit",
"dependencies": {
"handlebars": "~1.1.2",
"jquery": "~1.9.1",
"qunit": "~1.12.0",
"ember": "~1.4.0-beta.2",
"ember-data": "~1.0.0-beta.6",
"ember-resolver": "git://github.com/stefanpenner/ember-jj-abrams-resolver.git#master",
"ic-ajax": "~0.3.0",
"ember-testing-httpRespond": "~0.1.1",
"accounting":"~0.3.2"
},
"resolutions": {
"ember": "~1.4.0-beta.2"
}
}
내가 응용 프로그램을 빌드하려고, 그것은 오류
W117: 'accounting' is not defined.
나는이 이유를 이해하고 내가 import accounting from ...
문의 일종을 필요로 알고에게 제공합니다.
bower를 통해 설치된 패키지를 ES6 모듈로 가져 오는 방법은 무엇입니까?
'import accounting from'/ vendor/accounting/accounting ';'이라고 생각합니다. 그러나 그것을 시도하고 다음과 같은 오류가 발생했습니다 :'Uncaught Error : module/vendor/accounting/accounting을 찾을 수 없습니다. 'http : // localhost : 8000/vendor/loader.js : 21''. requirejs를 사용하여 config 파일에 shim을 추가합니다. 슬프게도 EAK을 사용하여 수행하는 방법을 모릅니다. –
분명히 가까운 미래에 뭔가있을 것입니다 : http://emberjs.com/blog/2013/12/17/whats-coming-in-ember-in-2014.html'ember-cli'는 심. –
이 기능에 대한 문제점을 만들었습니다 : https://github.com/stefanpenner/ember-app-kit/issues/511 –