問題タブ [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.
ecmascript-6 - ES6 インポート フォルダ
ES6 モジュールの構文では、フォルダーから何かをインポートできますか?
たとえば、ファイルを持ってい./sub/main.js
て試してみると、これは機能しますか?import foo from './sub
./main.js
この種のフォルダーからのインポートを取得して、babel と webpack を操作できますか?
基本的に、これは__init__.py
Python と同等です。
javascript - フック実行後の System.js
私のプロジェクトでは、いわゆるJavaScriptの「サービス」がたくさんあります。サービスには次の構造があります。
したがって、サービスは相互に依存しており、非同期ロード機能を備えており、依存関係がロードされた場合にのみ依存サービスを作成できます。上記の例は純粋な JavaScript ですが、ES6 モジュールとして簡単に書き直すことができます。
system.js プラグインを介してそのようなサービスをロードすることは可能ですか (system.js ライブラリ ソースを変更したくありません)。必要なのは、依存関係の準備が整うまでモジュールの実行を遅らせることだけです。標準のES6のリンクと実行を機能させたいので、インスタンス化フックはそれには適していないようです。
javascript - ES6 モジュールからシングルトン クラスをエクスポートすることの長所と短所
現在、Babel を使用して node.js に基づくプロジェクトを開発しています。
シングルトンであるはずの userService.js ファイルがあり、ユーザーで必要なものすべてを管理し、ユーザーの状態も保持します。
このモジュールをこのように書く理由:
次のようにインポートします。
この方法ではありません:
次のようにインポートします。
import * as userService from 'userService
';
スタイルの違いだけですか?
たとえば、ログアウト メソッドを使用せずにログインのみをインポートするのは意味がないので、すべてのメソッドを使用してクラスをエクスポートするのは良いように思えますが、他の方法には常に「this」キーワードを使用する必要がないという利点があります。
angularjs - ES6 モジュール ローダーが、TypeScript を使用して記述された Angular Controller をロードしない
Javascript 角度モジュールを TypeScript に変換しようとしています。現在、ES6 Module Loader を使用しています。そして、各モジュールを1つずつ変換しようとしています。1 つのモジュールを TypeScript に変換しましたが、ES6 ローダーでコントローラーとディレクティブが読み込まれないという問題がありました。
これが私のものapp.js
です:
ここに私のAngular module
書き込みがありTypeScript
ます。
これが私のController
です。
これが私のdirective
です。
モジュールがロードされていることがわかりますが、コントローラーとディレクティブは登録されておらず、まったくダウンロードされていません。誰でも私がどこで間違いを犯しているのか教えてもらえますか?
javascript - バンドル後に Javascript が typescript の require を認識しない
これが私のAngularモジュールで書かれたタイプスクリプトです。
ローカルでは問題なく動作します。バンドル後、js がキーワード「require」を見つけられない次の js コードにコンパイルされます。また、ES6 モジュールの一部を ES5 に変換するために traceur を使用しています。コンパイルおよびバンドルされた js モジュールを次に示します。
また、ここに tsconfig.Json があります
javascript - webpackとbabelでハイチャートをインポートする方法
ES6、Babel、webpack スタックを使用しています。
npm でハイチャートをインストールしました (公式のハイチャート npm リポジトリを使用することを好みます):
ただし、通常のインポート (ES6) は期待どおりに機能しません。
Webpack インポートを介してハイチャートをインポートするにはどうすればよいですか? webpack.config.js の例 (またはプラグインを構成する他の方法) を投稿できますか?
ありがとう。
編集
エラーは次のとおりです。