問題タブ [ecmascript-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
515 参照

javascript - 「displayName」が設定されたクラスで ES7 デコレータが機能しない

作成中のアプリに React DnD を追加していますが、次の構文では ES7 デコレータが (私が知る限り) 機能しないことに気付きました。

それでも、行を削除すればApp.displayNameすべて問題ありません。なんで?

displayName プロパティはどのように設定すればよいですか?

0 投票する
3 に答える
4558 参照

require - webpack のオプションの依存関係

たとえば、require("index.less")すべてのファイルに追加し、ファイルが存在しない場合はこの行を無視する場合などです。どうすればいいですか(たとえば、ローダーの使用を含む)。

0 投票する
1 に答える
761 参照

javascript - ES7 デコレータを削除する方法についてのアイデアはありますか?

@timer、などのいくつかの開発デコレータがあり@checkOptimizationsます。本番環境でそれらを削除する方法を見つけようとしています。クラスの例:

これで、デコレータを no-op 関数に置き換えることで、非常に簡単に機能しないようにすることができます。しかし、生成されたコードはかなり重いです (その基本クラスは非圧縮で 1640 バイト、デコレータなしでは 353 バイトです)。

0 投票する
1 に答える
1549 参照

sonarqube - ES7 デコレータを含む .js ファイルの Javascript 分析が失敗する

現在、将来の構文を使用できるようにする Babel (Javascript トランスパイラー) を使用しています。デコレータ機能 ( https://github.com/wycats/javascript-decorators ) を使用しています。ただし、そのコードで分析を実行すると、SonarQube は次のエラーをスローします。

[09:19:43] 09:19:43.693 エラー - ファイルを解析できません: /...../my-form.js 09:19:43.693 エラー - 行 10 列 1 で解析エラー:

これは Javascript プラグインによってすぐにカバーされますか (または、少なくともパーサーによってスキップされますが、ファイルの処理を続行できるようになります)? これについて JIRA の問題を報告する方法はありますか?

0 投票する
2 に答える
2850 参照

reactjs - React/Reflux: デコレーターを使用してミックスインを含むクラスを ES6 に変換する

次の React-Reflux コードを es6 化しようとしています。

ソース

react-decoratorを使用してこれを変換する方法がわかりません。これは私がそれを変換したものです:

babel ( にstage設定0) でコンパイルできますが、うまく動作しません。これを修正する方法はありますか?また、ストアをes6化することは可能ですか?

0 投票する
1 に答える
274 参照

javascript - ES6/7 でオブジェクト プロパティを選択的に割り当てる

オブジェクトの選択的なプロパティを別のオブジェクトに割り当てるための短い構文が ES6/7 にありますか? たとえば、私はこれをやりたい

2 ~ 3 個のプロパティで問題ありませんが、それ以上のプロパティでは冗長になります。どうすれば簡単にできますか?

編集:この質問は、オブジェクトの破壊に関するものではありません。破壊が仕事をすることができることは知っていますが、上記の例よりも実際に短く/便利ではないため、ここで言及することではありません

0 投票する
1 に答える
642 参照

javascript - ES7 デコレータの後にセミコロンを置くべきですか?

Jetbrains Webstorm は、以下のコードに対して「未終了のステートメント」を表示し続けます。

しかし、デコレータの直後にセミコロンを置くと、メッセージは消えます。デコレータの後にセミコロンを付ける必要があるかどうか疑問に思っていました。

0 投票する
2 に答える
1124 参照

javascript - defaultProps は delevert props をオーバーライドします

boolプロップを好きに送信する単純な反応コンポーネントがあります<MenuItem active={notificationMenu.shown} />
が、プロップはコンポーネント内で変更されず、要素に渡しても常にtrueです