Jshint: ES7クラスプロパティは「予期しないトークン=」をスローします

作成日 2015年04月13日  ·  8コメント  ·  ソース: jshint/jshint

Jeff Morrisonのステージ0クラスプロパティ初期化子の提案は、クラスのプロパティ構成の空白を埋めます。

現在使用している場合:

class Person {
  firstName = 'John'; // jshint error 'Unexpected token ='
  static lastName = 'Doe';
}

console.log(new Person().firstName); // "John"
console.log(Person.lastName); // "Doe"

そのような機能をサポートする計画はありますか? または多分私はオプションを逃していますか? ありがとう!

最も参考になるコメント

単なる更新です。現在、ステージ2にあります: //github.com/tc39/proposals。 おそらく、この問題を再開する時が来ましたか?

全てのコメント8件

JSHintがステージ0の提案をサポートすることを約束するのは賢明ではありません。

非標準部分をignoreDelimiter区切ることにより、エラーを防ぐことができます。

class Person {
  //start-non-standard
  firstName = 'John';
  static lastName = 'Doe';
  //end-non-standard
}

.jshintrc

...
ignoreDelimiters: [
  { start: "start-non-standard", end: "end-non-standard" },
],
esnext: true
...

@rwaldronありがとう!

@voronianskiどういたしまして!

現在、ステージ1までです: https
それはまだそれほど進んでいないことを私は知っていますが、すべてのクラスでstart-non-standardsをコードに散らかすことなく、これを使用したいと思います!

@hackelこの機能のリクエストが行われてから、新しい言語機能の要件が正式になりました。

http://jshint.com/blog/new-lang-features/

「クラスプロパティ」の提案がステージ2に達したら、パッチを喜んで受け入れます。

単なる更新です。現在、ステージ2にあります: //github.com/tc39/proposals。 おそらく、この問題を再開する時が来ましたか?

この提案がステージ2に達したので、JSHint内のサポートを追跡するための問題を作成しました。 gh-3139を参照してください。

このページは役に立ちましたか?
0 / 5 - 0 評価