2013-07-01 3 views
2

나는 spine-rails 응용 프로그램을 만들고 lib 폴더에 2 개의 coffeescript 파일이 있습니다. 다른 coffeescript 파일에서 부모 클래스를 상속하고 싶지만 그렇게 할 수 없습니다.Coffeescript - 다른 coffeescript 파일의 부모 클래스 상속

#= require coffeescript_file_1 

위의 명령문은 대상 coffeescript 파일을 찾지 만 상위 클래스를 찾을 수 없습니다. https://github.com/fairfieldt/coffeescript-concat

그냥 그것을 사용하는 것은 레일 응용 프로그램에서 다른 파일 내부의 커피 스크립트 파일에서 부모 클래스를 찾을 수있는 올바른 방법이 될 것인지 알고 싶어 :

나는이 utlity을 발견했다.

나는 npm을 사용하지 않습니다.

답변

3

클래스를 "내 보내야합니다." CoffeeScript는 범위를 오염시키는 것을 피하기 위해 IIFE 래퍼를 사용합니다. 당신의 coffee_child.js.coffee에서

@Parent = class Parent 
    doStuff: -> 

: 당신의 coffee_parent.js.coffee에

#= require coffee_parent 
#= require coffee_child 

:

@Child = class Child extends @Parent 
    doStuff: -> super 1 
당신의 application.js에서