2017-03-22 12 views
1

所以這看起來像一個奇怪的錯誤,我剛開始使用茶匙和即時通訊嘗試讓它建立在一個rails項目上。茶匙:「無法找到變量<function>」(Rails)

我有一個很簡單的功能IM想出來的:

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

簡單吧?

和IM,包括它在我的規範文件,例如:

//= 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標準......