2

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

我有一个非常简单的功能,我正在尝试:

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

简单吧?

我将它包含在我的规范文件中,如下所示:

//= 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 语法。

4

1 回答 1

2

这最终成为函数导出的问题。这是通过使用解决的:

import {add} from 'subfolder/add';

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

于 2017-03-22T20:37:34.480 回答