ES6扩展另一个动态导入的类的类

时间:2018-04-05 10:34:16

标签: javascript node.js backbone.js webpack es6-class

我使用webpack捆绑我的es6代码,我的库已经变得非常大,所以我查看了webpack动态导入以拆分我的库。

我理解这个概念并且它运行得很好,但现在我遇到了一个问题,我想创建一个从Backbone.View扩展的Backbone视图。我只想在需要时加载Backbone。

我有这样的事情。

import(/* webpackChunkName: "backbone" */ 'backbone').then(Backbone =>{
    class MyView extends Backbone.View{
        //here I do some awesomeness
    }
});
export {MyView}

我一直收到一条错误,指出无法找到/未定义MyView且无法导出。

我很可能这样做是错误的,但任何方向都会非常有用。

1 个答案:

答案 0 :(得分:0)

我会做更多的事情:

import * from 'backbone';

class MyView = Backbone.View.extend({
    //here I do some awesomeness
});

export MyView;

在您的示例中,MyView声明的范围与export不同。