問題タブ [systemjs]
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 - AWS Lambda nodejs ランタイム用の単一の js ファイルを作成するにはどうすればよいですか
私たちは、AWS Lambda でのコードのデプロイと維持を支援するプロジェクト/フレームワークに取り組んでいます。次の理由により、ラムダ関数のすべての node.js コードを 1 つの js ファイルにビルド/バンドルしたいと考えています。
- 小さいコードベースは、ラムダ コールド スタートの問題に役立ちます
- Lambda には 50MB のコード zip サイズ制限があります
すでに多くのオプション (systemjs、browserify、webpack など) があるため、これを行うためのカスタム バンドラーを作成したくありません。ただし、一部のノード モジュールがバンドラー/ビルダーとうまく連携しないという問題が懸念されています。
具体的aws-sdk
にはwebpack に関する既知の問題があり、 browserify をサポートしていると述べていますが、aws-sdk の browserify で問題が発生した人々と話をしました。
既存のバンドラー (または 2 つ) を選択したいのですが、それができるだけ多くのモジュール/コードで機能することを確認したいと考えています。私たちは JAWS 用のプラグイン エコシステムを作成しようとしているので、これを正しく行うことが重要です (使用するモジュール X がバンドルされないため、人々をオフにしたくありません)。
質問:
- これらの制約を満たすためにバンドル/ビルドを行うにはどうすればよいですか?
- 私たちの製品の消費者が記述/使用するコードがバンドルされることを保証するために、消費者に与えることができるガイドラインはありますか? 例:動的なrequire()は問題を引き起こします。
javascript - angularjsではなくsystem.jsが空のオブジェクトを返すのはなぜですか?
angularjsではなくsystem.jsが空のオブジェクトを返すのはなぜですか? 修正方法は?
aurelia - jspm と system.js を使用して CSS をインポートし、順序を制御する
私はAureliaアプリで次のように書いています
そして、bootstrap.css スタイルをオーバーライドするので、2 番目に app.css が必要です。ただし、system.jsローダーがそれらを並行して実行していると推測し、app.cssは最初にロードされる2つのうち小さい方であるため、最初にapp.cssを取得しています。
これらの2つのファイル間の依存関係を定義してロード順序を制御するjspmの方法はありますか?他の方法はありますか?
よろしくお願いします!:)
javascript - jspm でグローバルに使用可能なライブラリをロードする最良の方法
私はjspmが初めてです。materialize-css
プロジェクトで使用したい。それを使用する理想的な方法は、jspm(jspm install npm:materialize-css
)でインストールした後、次のようにする必要があると思います(私の中でindex.html
):
問題は、私のすべてのアプリケーションでグローバルに使用でき、css と javascript を持つライブラリをインポートして使用する適切な方法は何ですか? bootstrap
、material-design-lite
またはなどmaterialize-css
。
javascript - jspm install によって生成される config.js を理解する
jspm install によって作成された config.js ファイルの以下の内容を理解しようとしています。私はConfig apiに従いましたが、そこにある説明ではあまり理解できませんでした。作成されたフォルダーとインストールされたパッケージを見ると、パスとマップ オプションの間に何らかの関係があるように見えます。
誰かが構成を理解するのを手伝ってくれますか? ご容赦ください..私はJavaScriptエコシステムを理解しようとしている初心者です。
ありがとう!
jspm - JSPM - システム - テキスト プラグイン、空白を削除
次のコードのように、JSPM のテキスト プラグイン - System JS - を使用すると:
次のような文字列を取得します。
空白を削除するプラグインのオプションはありますか?
typescript - TypeScript を使用して ES5 スクリプトを作成する場合、html に traceur スクリプト タグが必要ですか?
TypeScript 1.5 を使用して、単純な angular2 アプリ用の ES5 スクリプトを生成しています。
モジュール ローダーを参照するスクリプト要素 (SystemJS など) と traceur を参照するスクリプト要素 (以下のようなもの) の両方を index.html ファイルに含める必要がありますか?
...または、SystemJS のスクリプト要素だけが必要ですか?
systemjs - SystemJS のきめ細かな依存関係の読み込み制御
さて、SystemJS でモジュールの依存関係を管理するプロジェクトがあります。
上記のインポートの順序以外に、モジュールのロードの順序をどのように制御できますか? きめの細かい制御はありますか?このまたは他の依存関係がロードされる前または後に開始するように「メイン」の JavaScript コードを制御できますか、それともすべてがロードされた後にのみ開始するようにバインドされていますか? フレームワーク自体が依存関係の読み込みタイミングをログに記録できますか?
ありがとう!