茶匙:“找不到变量<function>”(Rails)

时间:2017-03-22 15:24:13

标签: ruby-on-rails teaspoon

所以这似乎是一个奇怪的错误,我刚刚开始使用茶匙,我试图在轨道项目上设置它。

我有一个非常简单的功能即可尝试:

export function add(value,value2) {
  return value+value2;
}

简单吧?

并将其包含在我的spec文件中:

//= require config/add

describe("add", function() {
  var num;
  it("add", function() {
    num = add(2,3);
    expect(num).toEqual(5);
  });
});

为什么我会获得"Can't find variable "Add" in http://127.0.0.1:8000/assets/test_spec.self.js?body=1 (line 5)"

我错过了什么吗?我知道这个项目确实有ES6模块,我知道需要编译等等,但....我不相信任何ES6语法。

1 个答案:

答案 0 :(得分:1)

这最终导致功能导出问题。通过使用解决了这个问题:

import {add} from 'subfolder/add';

我猜是因为它使用的是ES6标准......