2016-07-10 64 views
1

我正在學習關於babel和新東西ES6,看起來很棒,但我正在努力從不同的'js'導入類。ES6 + BabelJS + Webpack導出類

我有dummy.js:

export default class Test { 
    construct(){ 
     this.name = "name"; 
    } 

    getName(){ 
     return this.name; 
    } 
} 

,我有我的index.js(上的WebPack配置入口點):

import Test from './dummy.js'; 
var ab = new Test(); 

console.log(ab); 
//out: Test{} 
console.log(ab.getName()); 
//out: undefined 

我花了一些時間使用Google,但我還沒有能夠找到任何有效的工具。我試圖使用'module.exports'或者甚至導出一個函數來返回'Test'的新實例,但它不起作用。

被利用原型唯一可行的辦法,似乎做的工作,但編碼利用一切原型之前,我想,以確保班級不起作用。

我甚至嘗試使「dummy.js」的WebPack配置的條目,但它隱含的靜態類,我不希望它。

然後有人知道如何繞過這個?或者我忘記了什麼?

回答

1

construct功能應該命名爲constructor