問題タブ [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.
javascript - ES6インポートの定義された実行順序は何ですか?
インポートされたモジュールの実行順序をインターネットで検索してみました。たとえば、次のコードがあるとします。
one.js
とは次two.js
のように定義されます。
コンソール出力は次のようになることが保証されていますか?
それとも未定義ですか?
typescript - 交換方法ESMインポートのディレクティブ?
<reference path />
TypeScript アプリケーションを作成しようとしていますが、トリプル スラッシュ ディレクティブが気に入らないという結論に達しました。import 'something'
代わりに使用する方が適していると思います。
しかし、参照パスを置き換えようとすると、モジュールが不明であるというエラーが表示され続けます。
私のフォルダ構造は次のとおりです。
ApplicationViewModel.ts
app.ts
これはうまく機能します。次のコードを同様に機能させるにはどうすればよいですか?
「noidea」については、次を試しました:ViewModels/ApplicationViewModel
、 asl ApplicationVM
。私もそれを組み合わせました<reference path />
が、それも役に立ちませんでした。
javascript - ブラウザーは ES6 のインポート/エクスポート構文をどのように処理しますか?
私はこの質問について何日も考えてきましたが、専門家に尋ねることにしました。
ブラウザーは新しいインポート/エクスポート構文をどのように処理しますか? つまり、モジュールは非同期でロードされますか? メイン ファイルまたはエントリ ファイルとブラウザのみを参照すると、requiere モジュールが遅延ロードされます。
たぶん、この新しいアーキテクチャについて何かが欠けているか、誤解していますか?
どうもありがとうございました!
よろしく。
reactjs - React をインポートする理由
React をインポートした後にのみ機能するコードがありますが、代わりに reactDom を使用している場所では React を使用していません。
Reactをインポートする必要があるのはなぜですか??
javascript - --harmony_modules オプションを使用したノード v6.0.0 で ES2015 の「インポート」が機能しない
ノード v6.0.0 を使用しており、ES2016 (ES6) を使用したいと考えていました。しかし、「インポート」構文が機能していないことに気付きました。ES2015 でモジュラー コードを記述するには、"インポート" が基本ではありませんか? オプションを指定してノードを実行しようとし--harmony_modules
ましたが、「インポート」についても同じエラーが発生しました。これがコードです。
「インポート」なしの作業コード:
「インポート」でコードが機能しない:
サーバー.js
Number.js
http://node.green/もチェックして、サポートされている es6 を確認しましたが、 --harmony_modules オプションで動作しない理由を理解できませんでした。助けてください。
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 がこれらのモジュールをそのままサポートするかどうか知っていますか?
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
すべてのブラウザーでもインポートの一部になりますか (モジュールがすべてのブラウザーでサポートされる場合)?
javascript - ES6 モジュールのインポートは、インポートされたファイル内のコードを実行しますか?
インポート中に js ファイル内のコードが実行されますか? はいの場合、1回または毎回ですか?例えば