2014-07-13 3 views
1

내 ember-cli 응용 프로그램에 포함시키려는 응용 프로그램에 로컬 javascript가 있습니다.로컬 자바 스크립트 imber-cli 응용 프로그램을 포함하는 방법

가 호출 carrotsearch.foamtree.js 위해

가 포함되도록 제가 공급하에 넣어 \ foamtree \ carrotsearch.foamtree 및 app.js에 제가

물품

import CarrotSearchFoamTree from 'foamtree/carrotsearch.foamtree'

문제는 내가 문제가 어쩌면 그렇게 관련 이물 것을 생각

===== 1 JSHint Error

Build failed. ENOENT, no such file or directory 'C:\Users\davidga\Desktop\ember\nextgen\tmp\tree_merger-tmp_dest_dir-37cYqLzL.tmp\foamtree\carrotsearch.foamtree.js'

File: foamtree/carrotsearch.foamtree.js Error: ENOENT, no such file or directory C:\Users\davidga\Desktop\ember\nextgen\tmp\tree_merger-tmp_dest_dir-37cYqLzL.tmp\foamtree\carrotsearch.foamtree.js'

at Object.fs.statSync (fs.js:689:18) at addModule (C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-cli\no de_modules\broccoli-es6-concatenator\index.js:83:46) at addModule (C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-cli\no de_modules\broccoli-es6-concatenator\index.js:126:9) at C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-cli\node_modules\ broccoli-es6-concatenator\index.js:59:7 at tryCatch (C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-cli\nod e_modules\rsvp\dist\commonjs\rsvp-internal.js:163:16) at invokeCallback (C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-c li\node_modules\rsvp\dist\commonjs\rsvp-internal.js:172:17) at publish (C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-cli\node _modules\rsvp\dist\commonjs\rsvp-internal.js:150:13) at flush (C:\Users\davidga\Desktop\ember\nextgen\node_modules\ember-cli\node_m odules\rsvp\dist\commonjs\rsvp\asap.js:51:9) at process._tickCallback (node.js:419:13)

오류가 있다는 것입니다 난 뒤에 다음 포스트 how to include a private local file in javascript project using bower

문제는 어느 "foamtree"그 "foamtree/carrotsearch.foamtree.js"

"foamtree": "벤더/foamtree/carrotsearch.foamtree .js "

작품입니다.

어떻게해야합니까?

덕분에, 데이비드

답변

2

내가 대답을 발견했다. brocfile.js에서

우리는 라인

app.import('vendor/foamtree/carrotsearch.foamtree.js') 

이 최적의 답변 인 경우 나도 몰라를 추가 할 수 있지만

가 업데이트 작동 :

이 솔루션은에 명시되어 ember-cli documentation

http://iamstef.net/ember-cli/#managing-dependencies

0

if vendor.js 파일에서 해당 파일을 축소 할 필요가 없으면 public/js에 넣은 다음 app/index.html에 일반 스크립트 파일로 포함 할 수 있습니다. 나는이 메소드를 moment.js 같은 라이브러리에 사용한다.

public 폴더는 빌드 중에 사이트 루트에 직접 복사됩니다.