Чайная ложка: "Не могу найти переменную <function>" (Rails)
Так что это кажется странной ошибкой, я только начал использовать чайную ложку, и я пытаюсь настроить ее на проекте 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.
1 ответ
Решение
Это закончилось проблемой с экспортом функции. Что было решено с помощью:
import {add} from 'subfolder/add';
Я предполагаю, так как он использовал стандарты ES6...