問題タブ [babeljs]
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.
reactjs - 反応の状態にプロップ値を割り当てる方法
自分自身を変更するボタンを持つ別の React コンポーネントから起動されるオーバーレイがあります。ユーザーがボタンをクリックすると変更が発生し、ボタンはクラス名を変更します。また、オーバーレイである子コンポーネントに prop 値を送信します。オーバーレイは、プロパティに応じて、またクリックされた場合にクラスを追加します。すべてがうまく機能していますが、今は別のことをしなければなりません。ユーザーがオーバーレイをクリックすると、閉じる必要があります。この変更の前は、前述のボタンですべてが機能していました。
さて、これはボタンコンポーネントです:
そして、これは現時点でのオーバーレイです:
ご覧のとおり、小道具の値を取得して状態に割り当てようとしていますが、うまくいきません。prop値を状態に割り当てて使用するにはどうすればよいですか?
よろしく、JP
ecmascript-6 - デバッガー中に ES6 モジュールのインポートが定義されていません
今日、Babel と Webpack をいじっていると、本当に奇妙な動作に出くわしました。
main.js
正しくインポートされているかどうかを確認するためにデバッガーをスローし ましたが、Chrome のコンソールは、インポートしようとしているモジュールが定義されていないと叫び続けました。代わりに同じモジュールのログをコンソールに記録しようとすると、コンソールに出力されます。
何を与える?関連するコード スニペットを以下に貼り付けました。
main.js
thing.js
webpack.config.js
typescript - Decorator を使用して実装されたインターフェースのリストを取得する
デコレータを使用して、クラスによって実装されたインターフェイスの配列を取得できるかどうか知っていますか?
したがって、次のようなことをすると:
["INinja", "IWarrior"]
実行時に、Ninja は?を含む注釈を持ちます。
ありがとう
javascript - ES6 (Babel) - クラス定義外の拡張クラスの super.methodName を呼び出すことはできません
したがって、子クラス内で super() を使用して、基本クラスで定義された関数を呼び出すことができることを理解しています。ただし、そのオブジェクトのスーパーメソッドを別の場所で呼び出したい場合は、爆撃します
親.js
Child.js
node.js - `Map` は BabelJS で空のオブジェクトを返します
BabelJsで次のコードを実行しようとしています:
しかし、結果として空のobject
fromを取得します。babel-node
どうしたの?
javascript - プログラムで使用した場合のBabelify sourceTypeエラー
Gulp、Browserify、Babelifyを使用して、ソースコードを ES6 + JSX からプレーンな Javascript にコンパイルしています。
私gulpfile.js
のように見えます:
私の最初の行app.es6
は次のとおりです。
を実行する$ gulp es6
と、次のエラーが表示されます。
ただし、Browserify の cli を使用すると、これは発生しません。
この問題を解決する方法について何か考えはありますか?
javascript - アロー構文を使用して無名ジェネレーター関数を宣言する
ES6 JavaScriptで矢印構文を使用して匿名ジェネレーター関数を宣言することは可能ですか? これは私が試したことです:
しかし、これは解析されません ( Babel.jsを使用して ES6 を ES5 にコンパイルしています)。 MDN のドキュメントでは、より標準的な構文についてのみ言及しています。
のレキシカル スコープを利用するために、矢印を使用してジェネレータ関数を定義できるようにしたいと考えていますthis
。これは可能ですか?
gruntjs - ディレクトリ全体をトランスパイルするように grunt-babel をセットアップする方法
だから私は私のgruntfileにこれを持っています:
これにより、src 内のすべての js ファイルが正しくトランスパイルされますが、毎回 dist/server.js が上書きされます。
これは本当に単純なはずですが、ソースファイルごとに 1 つずつ、異なる出力ファイルに書き込む方法がわかりません。