2012-05-28 2 views
0

rails 웹 애플리케이션을 ember.js로 포팅하려고합니다. (현재 서버 측에서 대부분의 작업 렌더링 뷰를 처리하고 있습니다.) 자바 스크립트의 완전한 모듈화를 달성하는 방법을 궁금합니다. 암호. 지금까지 가장 좋아했던 플러그인은 sprockets-commonjs였습니다.이 플러그인은 .module.js라는 모든 파일에 대한 commonjs 모듈을 자동으로 만듭니다. 이것은 코드에서 전역을 선언 할 외부 라이브러리를 제외하고는 대부분의 문제를 해결할 것입니다.레일즈 애플리케이션에서 자바 스크립트 코드 모듈화하기

제가 생각할 수있는 유일한 해결책은 각 라이브러리에 대해 common.js 모듈을 만드는 것입니다.

예 : Ember.js를 Common.js 모듈로 가져오고 싶다고 가정 해 보겠습니다.

//= require ember 

module.exports = Ember; 

그때 (모듈 래퍼의 나머지와 함께) ember_module를 가져올 것입니다 응용 프로그램 및 사용에 : 나는 다음을 포함 할 것이라고, 공급 업체/모듈/ember.module.js라는 파일을 만들 것 그들.

//= require_tree vendor/modules 

var ember = require("vendor/modules/ember"); 

이 솔루션은 다소 해킹되지만 코드의 모듈화가 개선 될 것입니다. 동일한 결과를 얻는 더 좋은 방법이 있습니까?

답변

관련 문제