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.5k
4 个回答
static get a(){
    return "yeah!"
};

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题