問題タブ [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 に答える
14534 参照

javascript - ES6インポートの定義された実行順序は何ですか?

インポートされたモジュールの実行順序をインターネットで検索してみました。たとえば、次のコードがあるとします。

one.jsとは次two.jsのように定義されます。

コンソール出力は次のようになることが保証されていますか?

それとも未定義ですか?

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

typescript - 交換方法ESMインポートのディレクティブ?

<reference path />TypeScript アプリケーションを作成しようとしていますが、トリプル スラッシュ ディレクティブが気に入らないという結論に達しました。import 'something'代わりに使用する方が適していると思います。

しかし、参照パスを置き換えようとすると、モジュールが不明であるというエラーが表示され続けます。

私のフォルダ構造は次のとおりです。

ApplicationViewModel.ts

app.ts

これはうまく機能します。次のコードを同様に機能させるにはどうすればよいですか?

「noidea」については、次を試しました:ViewModels/ApplicationViewModel、 asl ApplicationVM。私もそれを組み合わせました<reference path />が、それも役に立ちませんでした。

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

javascript - ブラウザーは ES6 のインポート/エクスポート構文をどのように処理しますか?

私はこの質問について何日も考えてきましたが、専門家に尋ねることにしました。

ブラウザーは新しいインポート/エクスポート構文をどのように処理しますか? つまり、モジュールは非同期でロードされますか? メイン ファイルまたはエントリ ファイルとブラウザのみを参照すると、requiere モジュールが遅延ロードされます。

たぶん、この新しいアーキテクチャについて何かが欠けているか、誤解していますか?

どうもありがとうございました!

よろしく。

0 投票する
6 に答える
2906 参照

reactjs - React をインポートする理由

React をインポートした後にのみ機能するコードがありますが、代わりに reactDom を使用している場所では React を使用していません。

Reactをインポートする必要があるのはなぜですか??

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

javascript - --harmony_modules オプションを使用したノード v6.0.0 で ES2015 の「インポート」が機能しない

ノード v6.0.0 を使用しており、ES2016 (ES6) を使用したいと考えていました。しかし、「インポート」構文が機能していないことに気付きました。ES2015 でモジュラー コードを記述するには、"インポート" が基本ではありませんか? オプションを指定してノードを実行しようとし--harmony_modulesましたが、「インポート」についても同じエラーが発生しました。これがコードです。

「インポート」なしの作業コード:

「インポート」でコードが機能しない:

サーバー.js

Number.js

http://node.green/もチェックして、サポートされている es6 を確認しましたが、 --harmony_modules オプションで動作しない理由を理解できませんでした。助けてください。

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

javascript - Node.js は、インポート/エクスポート ES6 (ECMAScript 2015) モジュールをサポートする予定です

私はこれに対する明確な答えなしに、インターネット全体を見てきました。

現在、Node.js はCommonJS構文のみを使用してモジュールをロードします。本当に標準の ECMAScript 2015 モジュール構文を使用したい場合は、事前にトランスパイルするか、実行時に外部モジュール ローダーを使用する必要があります。

Node.js のメンテナーは ECMAScript 2015 モジュールのサポートを計画しているのでしょうか? これについてのヒントはまったく見つかりませんでした。

現時点では、Node.js 6.x は ECMAScript 2015 機能の 96% をサポートすると主張していますが、モジュールへの言及はありません ( Node.js ECMAScript 2015 サポート リンク)。

近い将来、Node.js がこれらのモジュールをそのままサポートするかどうか知っていますか?

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

javascript - ES6 (ECMAScript 2015) モジュール: index.js をインポート

インターネットを見ると、特別な「index.js」モジュール ファイルと混同されています。

babelJS + Node.jsまたはBrowserify / Webpackを使用して、「libs」ディレクトリ内に「index.js」モジュールをインポートできますimport myLib from "./libs"(つまり、/indexまたは/index.js部分を省略します)。

「index.js」モジュールの解決 (格納フォルダーの指定) は、ES6 (ECMAScript 2015) モジュールの公式標準でサポートされていますか? それとも、単に "カスタム" Node.js / CommonJSトランスパイル動作ですか?

/index|を省略することはできますか? /index.jsすべてのブラウザーでもインポートの一部になりますか (モジュールがすべてのブラウザーでサポートされる場合)?

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

javascript - ES6 モジュールのインポートは、インポートされたファイル内のコードを実行しますか?

インポート中に js ファイル内のコードが実行されますか? はいの場合、1回または毎回ですか?例えば