問題タブ [es6-module-loader]

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

ecmascript-6 - ES6 インポート フォルダ

ES6 モジュールの構文では、フォルダーから何かをインポートできますか?

たとえば、ファイルを持ってい./sub/main.jsて試してみると、これは機能しますか?import foo from './sub./main.js

この種のフォルダーからのインポートを取得して、babel と webpack を操作できますか?

基本的に、これは__init__.pyPython と同等です。

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

javascript - フック実行後の System.js

私のプロジェクトでは、いわゆるJavaScriptの「サービス」がたくさんあります。サービスには次の構造があります。

したがって、サービスは相互に依存しており、非同期ロード機能を備えており、依存関係がロードされた場合にのみ依存サービスを作成できます。上記の例は純粋な JavaScript ですが、ES6 モジュールとして簡単に書き直すことができます。

system.js プラグインを介してそのようなサービスをロードすることは可能ですか (system.js ライブラリ ソースを変更したくありません)。必要なのは、依存関係の準備が整うまでモジュールの実行を遅らせることだけです。標準のES6のリンクと実行を機能させたいので、インスタンス化フックはそれには適していないようです。

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

javascript - ES6 モジュールからシングルトン クラスをエクスポートすることの長所と短所

現在、Babel を使用して node.js に基づくプロジェクトを開発しています。

シングルトンであるはずの userService.js ファイルがあり、ユーザーで必要なものすべてを管理し、ユーザーの状態も保持します。

このモジュールをこのように書く理由:

次のようにインポートします。

この方法ではありません:

次のようにインポートします。

import * as userService from 'userService';

スタイルの違いだけですか?

たとえば、ログアウト メソッドを使用せずにログインのみをインポートするのは意味がないので、すべてのメソッドを使用してクラスをエクスポートするのは良いように思えますが、他の方法には常に「this」キーワードを使用する必要がないという利点があります。

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

angularjs - ES6 モジュール ローダーが、TypeScript を使用して記述された Angular Controller をロードしない

Javascript 角度モジュールを TypeScript に変換しようとしています。現在、ES6 Module Loader を使用しています。そして、各モジュールを1つずつ変換しようとしています。1 つのモジュールを TypeScript に変換しましたが、ES6 ローダーでコントローラーとディレクティブが読み込まれないという問題がありました。

これが私のものapp.jsです:

ここに私のAngular module書き込みがありTypeScriptます。

これが私のControllerです。

これが私のdirectiveです。

モジュールがロードされていることがわかりますが、コントローラーとディレクティブは登録されておらず、まったくダウンロードされていません。誰でも私がどこで間違いを犯しているのか教えてもらえますか?

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

javascript - バンドル後に Javascript が typescript の require を認識しない

これが私のAngularモジュールで書かれたタイプスクリプトです。

ローカルでは問題なく動作します。バンドル後、js がキーワード「require」を見つけられない次の js コードにコンパイルされます。また、ES6 モジュールの一部を ES5 に変換するために traceur を使用しています。コンパイルおよびバンドルされた js モジュールを次に示します。

また、ここに tsconfig.Json があります

0 投票する
10 に答える
13040 参照

javascript - webpackとbabelでハイチャートをインポートする方法

ES6、Babel、webpack スタックを使用しています。

npm でハイチャートをインストールしました (公式のハイチャート npm リポジトリを使用することを好みます):

ただし、通常のインポート (ES6) は期待どおりに機能しません。

Webpack インポートを介してハイチャートをインポートするにはどうすればよいですか? webpack.config.js の例 (またはプラグインを構成する他の方法) を投稿できますか?

ありがとう。

編集

エラーは次のとおりです。