問題タブ [systemjs-builder]
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.
angular - Angular2 HTML と TypeScript を 1 つのファイルにビルドする
Angular2 と TypeScript を使用してアプリ (大規模) をまとめています。多数のプロジェクトに分割する必要があり、各プロジェクトには、それぞれ.html
ビュー、.css
スタイルシート、および.ts
ロジック/クラスを備えた多数のコンポーネントがあります。
各プロジェクトを 1 つのファイルにコンパイルし、*.js
IIS で実行されるホスト Web サイトにコピーしたいと考えています。これは、WPF または Silverlight アプリがビルドされ、.xaml
すべてのファイルが.dll
.
私はウェブを見回して、オプションを使用してファイルを.ts
単一のファイルにビルドすることができました。しかし、これはファイルや..js
--outFile
.html
css
私が求めていることは不可能だと言っているとしても、どんな助けも大歓迎です:-)
スティーブン
javascript - gulp で systemjs-builder を適切に構成できない
angular 2アプリの静的バンドルを生成しようとしています(私の目標は、systemjsなしでスクリプトタグを使用してインポートする単一の縮小されたjsファイルを持つことです)。私のアプリには次の(簡略化された)構造があります。
これは私のtsconfigです:
これはsystemjs構成です:
...そして最後に私の一気飲みのタスク:
...しかし、実行すると、次のようになります。
...「アプリ」の下のサブフォルダーを無視しているようです...なぜですか? このエラーを修正するにはどうすればよいですか?
angular - SystemJS ビルダー: アプリのバンドル時にモジュール登録パスを正しく解決する
私は Angular2 チュートリアル プロジェクトhttps://angular.io/docs/ts/latest/tutorial/で遊んでいて、アプリのバンドルに SystemJS Builder を使用しました。ただし、モジュールを登録する生成されたバンドル コードのパスに苦労しています。ここに私のフォルダ構造があります:
systemjs.config.js ファイル:
一気飲みタスク:
生成されたバンドル ファイルで、すべてのモジュールが 経由System.registerDynamic('wwwroot/dist/main.js',...)
で登録されましたが、機能しません。'wwwroot/'
ただし、登録パスからすべてを手動で削除すると、アプリは動作を開始します (systemjs.config.js
ファイル内の「dist」にマップされます)。
'wwwroot'
フォルダーの追加を省略したり、正しく解決するには、ビルダー (またはシステム構成ファイル) をどのように構成すればよいですか? アドバイスをいただければ幸いです。
ありがとうございました!
angular - angular 2.0 アプリケーション用の systemjs を含む rxjs バンドル
これは私を殺している....rxjsをバンドルして、systemjsとangular 2.0.0で使用しようとしています
動作し、次のような行を含むファイルを生成します
スクリプト タグを使用してバンドルをロードし、systemjs 構成に何も追加しませんが、システムが個々のファイルをロードしようとしているのが見えます..
どうしたの?
私の理解では、 registerDynamic 呼び出しはレジストリを埋め、遅延読み込みを防ぐ必要があります....
私はバンドルを続行しませんでしたが、次はすべてのAngularファイルを連結してヘッドに配置します( systemjs config からすべてを削除します)。それはうまくいくでしょうか?
angular - Angular2 遅延読み込みモジュール: SystemJS Builder でビルド パッケージを作成する方法は?
Angular2 と SystemJS を使用して Web アプリケーションを作成しています。アプリにいくつかのモジュールがあり、ルーター構成で遅延読み込みを使用してそれらを開きます。
これは、2 つのモジュールを遅延ロードするアプリのルーティング ファイルです。
開発サーバーと本番ビルドのタスクを作成するために Gulp を使用しています。ビルドには、アプリ全体の縮小された JS ファイルを作成する SystemJS Builder を使用します。
しかし...ビルドパッケージでサーバーを実行しようとすると、遅延ロードされたモジュールを実行しようとするとアプリが機能しません。次のエラーが表示されます。
これが私のsystemjs.config.js
ファイルです:
編集:
静的バンドルを使用した SystemJs Builder サイトで説明されているように、モジュールをロードするために SystemJs は必要ありません。実際、静的バンドルを作成しています (buildStatic
の代わりに , を使用bundle
) が、SystemJs を除外しているため、モジュールを遅延ロードする方法は他にないようです。では、システム JS を使用せずに (フォルダー内のファイルをbundle
使用せずに)、遅延読み込みモジュールを使用して製品ビルドを作成する方法を教えてください。私はWebPackがそれを行うことができると思います...systemjs.config.js
dist
angular - angular2アプリで機能モジュールをバンドルしてオンデマンドでロードする方法
私は、機能モジュールの遅延読み込みを使用したいAngular2アプリケーションに取り組んでいます。モジュールを機能モジュールとして分離し、オンデマンドでロードすることは、開発モードでは正常に機能しますが、機能モジュールを個別に (systemjs を使用して) バンドルし、本番環境でロードするにはどうすればよいですか?
angular - angularシードでbuil.prodを実行するとエラーが発生する
個人的なプロジェクトのベースとなる最新の角度シード バージョンを複製しました。
を実行するnpm run build.prod
と、レベルでこの問題に直面しbuild.bundles.app
ます。
ここに私のpackage.jsonファイルがあります
そして、ここに私の tsconfig.json があります
ここに、オーバーライドした tools/config/project.config.ts があります
他の角度シード構成ファイルは変更しませんでした。
ノード v7.0.0 および npm v3.10.8 で実行しています。
r.js - System.js ビルダーは、縮小/醜化するときにライセンス コメントの保持をサポートしていますか?
何年も r.js を使用してきましたが、systemjs-builder に移行しています。r.js が preserveLicenceComments: true で使用していたように、ファイルの先頭にライセンス コメントを保持できるフラグはありますか?
私の目標は同じで、すべてのサードパーティのライセンスを醜いファイルの先頭に置くことです。