問題タブ [es6-modules]

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

javascript - 紛らわしいes6インポート->エクスポートステートメント

これは有効な JavaScript ですか? エラーは発生せず、動作しているようです。

私の解釈は次のとおりです。

  1. importdefaultから_"./chooser"
  2. export#1の結果as Chooser

これは何が起こっているのですか?

0 投票する
4 に答える
40780 参照

typescript - 「... は非モジュールエンティティに解決され、この構成を使用してインポートできません」とはどういう意味ですか?

TypeScript ファイルがいくつかあります。

MyClass.ts

MyFunc.ts

MyConsumer.ts

これにより、使用しようとするとエラーが発生しますnew

モジュール "MyClass" は非モジュール エンティティに解決されるため、この構成を使用してインポートすることはできません。

そして電話をかけようとするとfn()

型に呼び出しシグネチャがない式を呼び出すことはできません。

何を与える?

0 投票する
3 に答える
61 参照

javascript - React: 以下はどういう意味ですか: import register, * as fromRegister from './registerReducer'?

次の意味は何ですか: import register, * as fromRegister from './registerReducer'?

その部分は何register and * as fromRegisterを表しているのですか?

0 投票する
3 に答える
24979 参照

javascript - ES2015 での条件付きエクスポート

ポリフィルを開発していて、クラスがブラウザーに既に存在する場合はクラスをシムしたくないとしましょう。ES6でこれを行うにはどうすればよいですか? 以下はexportsステートメントではないため無効です。

上記の条件が と評価されたfalse場合、インポート スクリプトはブラウザのビルトインを取得する必要があります。

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

javascript - JavaScript のクラシック スクリプトとモジュール スクリプト

このステートメントを見たとき、タグのWHATWG仕様asyncdefer属性を調べていました。<script>

従来のスクリプトでdeferは、またはを指定できますasyncモジュール スクリプトは を指定できますasync

クラシックスクリプトとモジュールスクリプトの WHATWG 定義を確認しましたが、あまり明確にはなりませんでした。簡単に言えば、 JavaScriptのクラシックスクリプトとモジュールスクリプトの違いは何ですか?

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

javascript - クラス全体をエクスポートせずに静的クラスメソッドをエクスポートするにはどうすればよいですか

Cookie を処理するノード パッケージを作成しています。以下のクラスから静的クラス メソッドをエクスポートする最良の方法は何ですか?

そして、このようにそれらをインポートすることは可能ですか?

import { get, set } from "Cookies"