2016-07-10 59 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