パッケージマネージャ。Bower と jspm の比較
質問
どのように バウワー とは異なり jspm ? について、Bower は jspm 機能を提供できますか? SystemJS ユニバーサルモジュールローダ ?
どのように解決するのですか?
JSPM は Bower よりもはるかに大きく、野心的なプロジェクトです。Bowerの目的はただ一つ、あなたが必要とするソースファイルをウェブからあなたのハードディスクにダウンロードすることです。消費者であるあなたにとって、bowerはそれ以外のことは何もしてくれません。もし、あなたがbowerからスクリプトファイルを実行したいのであれば、それぞれのスクリプトタグを作成する必要があります。
jspmは単なるモジュールのダウンローダーではありません。jspmは単なるモジュールのダウンローダーではありませんが、デフォルトであなたが言及したsystemjsをダウンロードします。SystemJSは
https://whatwg.github.io/loader/
になるべく近い形で実装されています。実際、JSPMの作者は仕様策定プロセスに非常に積極的に参加しています。systemjsを使えば、ES6(ブラウザ上でトランスパイルすることで)、CommonJS、AMDのモジュールをビルドせずにブラウザ上で読み込むことができるようになりました。ES6モジュールだけでなく、traceur/babeljs/typescriptでサポートされている他のすべてのES6機能もです。を実行するときにどのコンパイラを選択するかによって
jspm init
. SystemJSはブラウザだけでなく、node.jsでも1対1で動作するので、アプリのユニットテストも簡単に行えます。
また、バンドルもビルドしてくれます(
jspm build
) を構築することもできます。ですから、jspm(+systemjs)がより強力なツールであることは明らかです。
というわけで、経験則から言うと
- は、jqueryを素早く取得し、サーバーサイドのテンプレート化されたhtmlに含める必要がありますか?通常のscriptタグを使用してください。Bowerは非推奨です。
- 大規模なJSアプリを構築する必要がありますか?Webpackを使いましょう。JSPMはクリティカルマスに達することができず、今は誰もがwebpackをやっています。
関連
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み】Grunt、NPM、Bowerの違い( package.json vs bower.json )
-
[解決済み】bower(とnpm)バージョンの構文は何ですか?
-
[解決済み】Bowerインストールはhttpsだけを使用する?
-
[解決済み】bowerがbower.jsonを自動更新する。
-
[解決済み] bowerを使ってレポの最新(タグなし)状態をインストールするには?
-
[解決済み] BowerとdevDependencies vs 依存関係
-
[解決済み] bower initの "main file "プロパティは何ですか?
-
[解決済み] bower の依存関係のために利用可能なバージョンを見つける方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン