問題タブ [babel-babylon]

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 に答える
1720 参照

node.js - 既にエクスポートされています。エクスポートされる識別子は一意である必要があります。Babel babylon エラー

私は .net 開発者です。nodejs 環境が初めてです。nodeJS プロジェクトがあります。うまく機能し、いくつかの機能を追加して終了しました。その後、そのプロジェクトを削除しました。新しい機能を追加するには、そのプロジェクトをインストールする必要があります。

だから私はフォルダにプロジェクトコードを取り、それから私は使用します

次に、 npm build および npm start build コマンドを使用しますが、 npm start build コマンドの後にそのエラーが発生します

私はそのエラーを検索します.私はその解決策を見つけます.エラーはバベル/バビロンに関するものだと思います.

https://github.com/babel/babylon/releases/tag/v6.11.2

しかし、私はその解決策を理解していませんでした .https://github.com/babel/babylon/releases/tag/v6.11.2そのバビロンファイルをノードモジュールの下にダウンロードする必要がありますか?しかし、私のノードモジュールフォルダにはここにバビロンはありませんmy package.json そのプロジェクトを任意のフォルダーにインストールするにはどうすればよいですか?ファイルをコピーするだけで npm install で十分ですか?

編集済み

ここでのmockPlayer関数のmockhelper.jsでエラーが発生したのはそのファイルコードです

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

javascript - カスタム AST を JS コードに変換するにはどうすればよいですか

私は現在、私が設計した新しい言語仕様からカスタム AST を生成しています。このカスタム AST には、JavaScript コードを生成するために必要なすべての情報を使用して設計したさまざまなノードが含まれています。例えば:

いくつかの if 条件を含む JavaScript 関数に変換したい customExpressionNode があるとします。

私は現在、カスタム AST から新しい Javascript AST を生成するために、Babylon や Esprima などのライブラリを検討していますが、私が見たところ、これらのライブラリが使用する AST は非常に複雑です。また、jsコードをいくつかのファイルに出力してから、それらを解析してコンパイルすることも避けたいので、私の質問は次のとおりです。

JavaScript コードの生成に使用できる JavaScript 準拠の AST をプログラムで生成するより良い方法はありますか?

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

html - BABYLONJS : 720*480 の 2D バックグラウンド スタッグを作成し、画面の縦横比に応じてレスポンシブにする必要があります

皆さん、私は現在 Phaser js を使用していますが、今は babylonjs を実装しようとしています。

3D に変換されないステージ 720*480 の静的ステージを作成する必要があります。

ステージは STILL である必要があります。

ブラウザまたは画面の縦横比に基づいて応答します。

さまざまなオプションを試しましたが、成功しませんでした。

上級に感謝

0 投票する
0 に答える
142 参照

javascript - Babel を使用してリテラル関数を AST に変換する方法

Babel を使用して JS 構成オブジェクトを更新しようとしています。このために、次のように使用される Babel プラグインを作成しました。

内部的には、toAstリテラル要素を反復処理して AST として返す関数を呼び出します。私は何とか関数に対してそれを機能させることができましたが、関数を処理するためのより良い方法を探しています-それらが匿名であるか、矢印関数などであるかどうか.

現在の「ASTへの関数」関数

私がこれを行っている理由は、プログラム本体を返すと次のようなものが返されるためです。

しかし、それは本当にハッキーに感じます。また、無名関数でも壊れます。何が起こっているのか、さらにはコードについての手がかりをいただければ幸いです..

ありがとうございます✌️