Чайная ложка: "Не могу найти переменную <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...

Другие вопросы по тегам