ES6 babel

//如下代码,哪里写错了吗?为什么用babel的时候报错~~
报错语句:static a = "yeah!";

//module.js

let myName = "Tom";
let myAge = 20;
let myfn = function () {
    return "My name is" + myName + "! I'm '" + myAge + "years old."
}
let myClass = class myClass {
    static a = "yeah!";
}
export {
    myName,
    myAge,
    myfn,
    myClass
}

//index.js

'use strict';
import {
    myName,
    myAge,
    myfn,
    myClass
} from "./module.js";
console.log(myfn()); // My name is Tom! I'm 20 years old.
console.log(myAge); // 20
console.log(myName); // Tom
console.log(myClass.a); // yeah!

clipboard.png

阅读 2.7k
4 个回答
static get a(){
    return "yeah!"
};

要使用class静态属性,需要 @babel/plugin-proposal-class-properties

解释看一楼,如何修改看二楼

推荐问题