나는 무언가가 작동하는 이유를 이해하지 못하는 상황에있는 것을 좋아하지 않습니다. 나는 쓰레기 봉투와 고무 밴드를 사용하여 새는 파이프를 고치는 것처럼 느껴진다. 레일즈 3.1로 업그레이드 한 이후로 나는 'execjs'와 'therubyracer'를 gemfile에 추가하지 않으면 작동시키지 못했습니다. 나는이 보석들이하는 일조차 이해하지 못한다. 방금 stackoverflow 어딘가에 당신이 애플 리케이션을 작동하도록 그들을 추가했다 읽었어요. 누구든지이 보석들이 무엇인지 알아?rails3.1이 작동하려면 왜 gemfile에 execjs와 theruraracer를 추가해야합니까?
4
A
답변
19
ExecJs는 - 자바 스크립트
RubyRacer을 실행 - - 당신이 잘 할 수있는 기능을 제공합니다 당신에게 루비에서 V8 엔진에 대한 인터페이스를 제공합니다.
둘 다 Rails 3.1과 자산 파이프 라인에서 사용하는 coffee-script
보석의 종속물입니다.
5
ExecJS이 런타임을 지원합니다
therubyracer - JRuby를
Node.js를
애플 JavaScriptCore는 내에 포함 된 모질라 코뿔소 -로 - Google V8 루비
therubyrhino에 내장 된 맥 OS X에 포함
Microsoft Windows 스크립트 호스트 (JScript)
therabyracer는 필요하지 않습니다. 대신 js 런타임을 사용할 수 있습니다. 예를 들어 Node.js를 사용합니다.
관련 문제
- 1. Bundler 자체를 Gemfile에 추가해야합니까?
- 2. 왜 메시지를 보낼 때 다음을 추가해야합니까?
- 3. Gemfile에 redis를 추가하면 왜 오류가 수정됩니까? 'redis'가 필요합니다.
- 4. .licx를 주 프로젝트에 추가해야합니까?
- 5. #define은 매크로 주위에 공백을 추가해야합니까?
- 6. 우아한 UI가 작동하려면?
- 7. PNG가 D2009에서 작동하려면 어떻게해야합니까?
- 8. MVC보기가 작동하려면 View 디렉토리에 있어야합니까?
- 9. Bundler가 매번 sqlite3을 설치하지만 Gemfile에 sqlite가 없습니다.
- 10. 어느 부분에 Spring을 추가해야합니까?
- 11. 개체에 ID 값을 추가해야합니까?
- 12. Javadoc 주석을 구현에 추가해야합니까?
- 13. 호버링 인 텐트를 추가해야합니까?
- 14. GUI는 언제 추가해야합니까?
- 15. NSDictionary에 NSNumbers를 추가해야합니까?
- 16. 아파치 그룹에 사용자를 추가해야합니까?
- 17. HTML : iframe을 프레임처럼 단색으로 작동하려면
- 18. 작동하려면 fancybox를 가져올 수 없습니다.
- 19. 스프링.net 웹 서비스가 작동하려면 어떻게해야합니까?
- 20. sIFR - 탐색 목록에서 작동하려면 : 호버
- 21. 많은 @ManyToMany 관계가 작동하려면 어떻게해야합니까?
- 22. 패스 동적 데이터 유형은 작동하려면
- 23. Silverlight 브라우저가 작동하려면 뒤로 버튼
- 24. IE7에서 작동하려면 z- 색인 생성
- 25. 제대로 작동하려면 document.getElementById.getElementsByTagName을 가져올 수 없습니다.
- 26. Ruby 표준 라이브러리의 일부인 파일을`Gemfile`에 추가해야합니까?
- 27. 캔트가 제대로 작동하려면 @ font-face를 얻으십시오
- 28. 분기 내에 새 프로젝트를 추가해야합니까?
- 29. 매니페스트 파일에 기본 활동을 추가해야합니까?
- 30. 어떤 헤더 파일을 Microsoft.Security에 추가해야합니까?
쿨, 고마워. 매우 솔직하고 단순한 대답. 이제 그들은 왜 그들이 커피 스크립트의 의존성이기 때문에 레일 3.1의 기본 보석에 이들을 포함하지 않았는지 궁금합니다. –
레일스 3.1의 기본 보석에이 젬을 추가 할 수있는 방법이 있습니까? 디스크에 Gemfile 템플릿이 있습니까? –
레일에서 커피 스크립트 종속성을 제거 할 수있는 방법이 있습니까? – fijiaaron