問題タブ [esprima]

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

javascript - esprima を使用して Java から JavaScript ファイルを解析する方法は?

私の要件は、javascript ファイルを解析し、json 形式で AST (Abstract Syntax Tree) を取得することです。esprima.parseScript() 関数は js コードを受け入れ、AST を正しく生成します。しかし、esprima を使用して別の js ファイルから js コードを読み取り、解析する方法は? Java クラスから js 関数を呼び出せるようにする必要があります。

解析したいjsをJavaで読み込んで、関数への入力として渡してみました。ただし、次のコードでは例外が発生します。

パーサー.js:

解析する必要がある js、example.js: function temp(){ return 5;}

example.js を読み取り、引数として parsejs 関数に渡す Java コード:

しかし、次の例外が発生しています。

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

reactjs - npmインストールでEsprimaエラー404が見つかりません

反応プロジェクトにすべての依存関係をインストールしようとしていますが、npm install を実行すると、esprima に関連するいくつかのエラーが発生します。

誰かがこのエラーを経験しましたか?

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

javascript - webpackUniversalModuleDefinition で未定義のプロパティ 'esprima' を設定できません

次のエラーが表示されます。

Uncaught TypeError: esprima.js:12 の webpackUniversalModuleDefinition (esprima.js:11) で undefined のプロパティ 'esprima' を設定できません

Web アプリを読み込もうとすると、次のようになります。

スクリーンショット

ここでエラーが発生します:

参考までに、ファイルwebpack.config.jsは次のとおりです。

誰が何が間違っているのか手がかりを提供できますか?