[解決済み] クライアントサイドのJavaScriptの依存関係を管理するには?[クローズド]
2023-02-02 08:36:28
質問
サーバーサイドで依存関係を管理するための優れたソリューションはありますが、クライアントサイドの JavaScript の依存関係管理ワークフローについて、私のニーズをすべて満たすものを見つけることはできませんでした。私は、以下の 5 つの要件を満たしたいと思っています。
-
クライアント側の依存関係を、npm の
パッケージ.json
または
バウワー
's
bower.json
-
git repo や実際の js ファイル (ウェブ上またはローカル) を指す柔軟性が必要で、私の
dependency.json
ファイル(npm は git repo を指すことができます)。 -
すべてのライブラリをminifyし、名前空間を付けて、次のような1つのファイルにします。
エンダー
- のような一つのファイルにまとめる必要があります。
<script>
タグに入れる必要があります。 - BoxJSのようなCoffeeScriptのアウトオブボックスサポートが必要です。 4 (現在は終了)
-
ブラウザで、私はどちらかの を要求する のスタイルで表示されます。
var $ = require('jquery'); var _ = require('underscore');
あるいは、もっと良い方法として headjs のスタイルにします。
head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) { // executed when all libraries are loaded });
このような単一のツールが存在しない場合、次のようなものを使って組み合わせることができる最適なツールの組み合わせ、すなわちツールチェーンは何でしょうか。 ヴォロ (または グラント )?
私はここでリンクしたすべてのツールをすでに調査し、それらは個々にせいぜい私の要求の3つまでしか満たしません。ですから、これらのツールについて再度投稿しないでください。私は、私の要求の5つすべてを満たす単一のツールを提供する回答、または誰かが私の要求もすべて満たす複数のそのようなツールのツールチェーンの具体的なワークフロー/スクリプト/作業例を投稿する場合にのみ受け入れます。ありがとうございます。
どのように解決するのですか?
最近リリースされた、私の基準をすべて満たすフレームワークがもう一つあります。 http://duojs.org/ (そして、CSS のような他のリソースを依存関係として扱うこともサポートしています)。
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] reactのrender関数でdynamic hrefを作成するには?
-
[解決済み] 文字列のn番目の出現箇所を取得するには?
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] jqueryはjavascriptのライブラリなのかフレームワークなのか?[クローズド]
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる