問題タブ [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.
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
。