問題タブ [javascript-import]

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 投票する
2 に答える
636 参照

node.js - webpackを使用してtypescriptプロジェクトでes6モジュールを構築する

プロジェクトで imagemin ノード パッケージを使用しようとしています。これは es6 モジュールであり、使用中にエラーが発生します。

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module.package.json の「モジュール」として「タイプ」を使用

ReferenceError: require is not definedpackage.json で「type」を「commonjs」として使用

私のwebpack構成:

私のtsconfig:

.ts ファイルの 1 つで imagemin を「インポート」しようとすると、webpack はそれを「require」に変換します。私も使用してみimport()ましたが、どちらも機能しません。githubにレポを作りました

es6 バンドル (推奨) を取得する方法や、commonjs バンドルで imagemin を使用する方法はありますか?

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

javascript - JavaScriptのインポートはリアルタイムですか?

さて、私は基本的なインポートを使用してスネーク ゲームを実行しようとしていますが、JavaScript の割り当てが原因でスタックしてしまいました。

変更前のヘビの値として oldSnake の値を割り当てました。

しかし、forEach に入ると、既に割り当てられている値が変更され、その理由がわかりません。

forEach に入る前に ここに画像の説明を入力

forEachに入った後 ここに画像の説明を入力

私はそれについて検索しましたが、どこにも行きませんでした. 誰かが何が起こっているのか知っていますか?

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

javascript - 環境変数に基づく動的インポート

プロジェクトには、HTTPS を使用するかどうかを指定するために使用する必要がある環境変数があります。

この環境変数に基づいて、https または http モジュールを使用しようとしています。

上記のインポートは、次の typescript エラーをスローします。

もちろん、https と http の両方を別々にインポートすることで、これを回避できますが、単一のインポートで上記を修正する方法があるかどうか知りたいですか?

typescript がなければ、以下は問題なく動作します: