小编Aet*_*hyn的帖子

TypeError:超级表达式必须为null或函数,而不是使用Babeljs未定义

我目前正在尝试在ES6中使用node.JS和Babel进行多文件继承(我使用Babel将代码从ES6转换为ES5'因为Node现在没有实现ES6).我正在使用导入/导出来"链接"不同的文件.

实际上我有: 父类(文件1)

export class Point
{
    constructor(x, y)
    {
        this.x = x;
        this.y = y;
    }

    toString() {
        return '(' + this.x + ', ' + this.y + ')';
    }
}
Run Code Online (Sandbox Code Playgroud)

并且: 儿童班(文件2)

import Point from './pointES5'

export class ColorPoint extends Point
{
    constructor(x, y, color)
    {
        super(x, y);
        this.color = color;
    }

    toString() {
        return super.toString() + ' in ' + this.color;
    }
}
Run Code Online (Sandbox Code Playgroud)

主要 主要(文件3)

import Point from './pointES5'
import ColorPoint from './colorpointES5'

var m_point = new …
Run Code Online (Sandbox Code Playgroud)

javascript inheritance node.js babeljs

16
推荐指数
1
解决办法
5万
查看次数

标签 统计

babeljs ×1

inheritance ×1

javascript ×1

node.js ×1