2017-03-08 13 views
0

Roku 3.2 앱을 Heroku로 푸시하려고합니다. 그러나 Sprockets가 참조하는 디렉토리를 찾을 수 없기 때문에 푸시가 거부됩니다. require_tree. 응용 프로그램/자산/자바 스크립트에서Heroku 빌드가 실패합니다 - Sprockets :: ArgumentError : require_tree 인수가 디렉토리 여야합니다

은/ application.js : I 사용할 수 있어야 vendor/assets/에서 그것을 항목을 알고있는 것처럼

Running: rake assets:precompile 
rake aborted! 
Sprockets::ArgumentError: require_tree argument must be a directory 
(in /tmp/.../app/assets/javascripts/application.js:1) 

: 같은

//= require_tree ../../../vendor/assets/extender/ 

빌드의 오류 부분이 보인다 마치 app/assets/ 아래에있는 것처럼 보이지만 작동하지 않는 것 같고 로컬에서 작동하는 방식대로 작동하지 않는 것 같습니다. 그래서 실행하고 있습니다.

내가 이해할 수없는 이유는 이 로컬에서 작동하지만 Heroku를 푸시하면 작동하지 않는 이유입니다.. 어떤 도움이라도 대단히 감사합니다! 당신이 require_tree extender 공급 업체 경우/자산/자바 스크립트/익스텐더/이 존재해야하므로

답변

1

검색 경로를 참조하십시오 : 어떤 이유로 내 .gitignore/vendor을 무시했다.

0

응용 프로그램/자산/자바 스크립트공급 업체/자산/자바 스크립트는 동일한 수준에 병합받을.

당신은 할 필요가 없습니다 ../../../vendor/assets/javascripts/. 해결 http://guides.rubyonrails.org/asset_pipeline.html#asset-organization

+1

안녕하세요! 응답 해 주셔서 감사합니다. 검색 경로를 알고 있지만 다른 구조를 시도하고 있습니다. 정말 궁금한 점은 Heroku에서 작동하지 않는 이유입니다. –

+0

답을 찾으면 다행이라고 생각합니다. 답을 다른 사람이 쉽게 볼 수 있도록 답을 표시하십시오. – Leito

+0

나는 내 대답을 받아 들일 수 있기 전에 2 일을 기다려야한다 :) –