問題タブ [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 投票する
1 に答える
76 参照

javascript - 流星循環インポート

相互にオブジェクトをインポートしようとする 2 つのファイルがあります。その後、オブジェクトの 1 つにアクセスしようとすると、それは未定義です。

file1 ----------------- import { ob1 } from 'file2'

const テスト = obj1.foo;

const obj2 = {バー: 123}; をエクスポートします。

file2 ----------------- import { ob2 } from 'file1'

const test2 = obj2.bar;

const obj1 = {foo: 123}; をエクスポートします。

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

javascript - jQuery 検証のインポート

「jquery-validation」を ES6 クラスにインポートしたい

しかし、同じファイル内のどこかで行うと

エラーが発生します

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

javascript - シンプルな JavaScript ES6 と require() のインポート

私はbabelを介してES6モジュールのインポート/エクスポートを使用する準備をしていますが、この記事でこの紛らわしい声明に出くわしました。

それは述べています:

ES6 の機能importとメソッドをexport組み合わせることで、require()すべてのクライアント側コードをモジュールに編成し、同時に新しいバージョンの JavaScript のすべての機能を使用してコードを書く自由が得られます。

これは ES6 のシステムのように聞こえ、require()2 つの異なる目的を果たしているため、このbabel/browserifyアプローチを採用するのが最善です。私の理解では、どちらも同じことをしているだけで、少し違うということでした。誰でもこれを説明できますか?

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

javascript - import ステートメント内での代入の構造化解除

このソース、どこかのプロジェクトでこの種の使用法を見たという漠然とした記憶によると、誰かが次のことを行うことができたかどうか知りたいです:

この分割割り当ての概要で述べたように:

ES6 の import ステートメントは構造化解除と同様に動作しますが、実際には構造化解除ではないことに注意することが重要です。

インポートの動作が少し異なるようで、まったく同じ動作を期待できない可能性がありますが、この状態を確認することはできませんでした。私がやろうとしていることは、公式の ECMAScript 6/7 仕様の一部ですか?

これに答えるために、この懸念を明確にする仕様の部分を含めてください (またはリンクしてください)。

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

javascript - エクスポートなしのrequire()に相当するES6インポート

を使用することで、ファイル名自体の内部でエクスポートを定義せずに、ファイル名require(./filename)の内部にコードを含めて実行できます。

を使用してES6で同等のものは何importですか?

ありがとう