問題タブ [esbuild]

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

typescript - esbuild + knex: モジュール '../../dialects/mysql/index.js' が見つかりません

現在、一部のコードを javascript から typescript に移行しようとしています。このコードはknexパッケージを使用します。を使用してビルドおよび実行できますが、代わりtscに使用したいと思いますesbuild(ビルドを高速化するため)。

私は以下で構築します:

しかし、コンパイルされたコードを実行しようとすると、次のようになります。

このディレクトリが何であるかはdialectわかりません。また、それに関するドキュメントも見つかりませんでした。この SO questionを見てみましたが、その中のコードを本当に理解できず、エラーはbrowserified.

エラーを再現するために使用したコードは次のとおりです。

興味深いことに、パッケージを使用せずにmysqlパッケージのみを使用するknexと、 と の両方tscでうまく機能しましesbuildた。

何らかの理由でビルドのみがesbuild失敗します。最初はパッケージが足りないと思い、@types/node@types/mysqlをインストールしましたが、問題は解決しませんでした。

それが役立つ場合は、次を使用しますtsconfig.json