2017-10-30 3 views
0

http://jsbin.com(ES6 /バベル)でこのコード作業BabelでWebStormでコンストラクタなしでjavaScriptクラスを使用するにはどうすればいいですか?

constuctorとプロパティ(this.gender =「男性」)とES6に変換するためにバベルの設定とWebStormで、コンストラクタなしでクラスを使用する方法
class Human { 
    gender = 'male'; 
    prnG =()=> { 
     console.log(this.gender) 
    } 
} 

class Person extends Human { 
    name = 'Ana'; 
    gender = 'female'; 
    prnN =()=> { 
     console.log(this.name); 
    } 
} 

const hum = new Human(); 
hum.prnG(); // "male" 

const person = new Person(); 
person.prnG(); // "female" 
person.prnN(); // "Ana" 

+0

このプラグインはbabel https://babeljs.io/docs/plugins/transform-class-properties/に使用してください –

答えて

0

あなたにはtransform-class-propertiesバベルのプラグインが必要です。 .babelrc

  • npm i babel-plugin-transform-class-properties babel-preset-env --save-dev

{ "プラグイン":[ "トランスフォームクラスのプロパティ" ]、 "プリセット":[ 「ENV " " }

関連する問題