2

我正在创建一个 spin-rails 应用程序,并在 lib 文件夹中有 2 个咖啡脚本文件。我想继承另一个咖啡脚本文件中的父类,但无法这样做。

#= require coffeescript_file_1

上面的语句找到目标咖啡脚本文件但找不到父类。

我发现了这个实用程序: https ://github.com/fairfieldt/coffeescript-concat

只是想知道使用它是否是在 rails 应用程序的另一个文件中的咖啡脚本文件中查找父类的正确方法。

我没有使用 npm。

4

1 回答 1

3

您需要“导出”该类。CoffeeScript 使用 IIFE 包装器来避免污染范围。

在您的 application.js 中:

#= require coffee_parent
#= require coffee_child

在你的 coffee_parent.js.coffee :

@Parent = class Parent
  doStuff: ->

在你的 coffee_child.js.coffee 中:

@Child = class Child extends @Parent
  doStuff: -> super 1
于 2013-07-01T10:27:56.787 回答