Yeoman のクイックスタート ガイドとパッケージ マネージャー ガイドでは、Bower を使用して依存関係を管理することを提案しています。
彼らはにインストールされます
app/bower_components/[component_name]
ガイドは、挿入を提案するだけです
<script src="app/bower_components/[component_name]/[relevant_file.js]"></script>
行をhtmlファイルに追加します。
それはいいです。そのコンポーネントに依存関係がある場合を除きます。Bower はこれらのコンポーネントを取得するのに役立ちますが、私の知る限りでは、それらのリストと、コードに挿入する必要がある順序は表示されません。(インストール時にインストールされたもののリストを取得できることは知っています。どこかのjsonファイルからそれを掘り出すことができますが、それはコンポーネントのbowerの名前であり、必要な実際のファイルへのパスではありません参照)。つまり、jquery-maonsonry のような一般的なコンポーネントの場合、手動で挿入する必要があります
<script src="bower_components/get-size/get-size.js"></script>
<script src="bower_components/doc-ready/doc-ready.js"></script>
<script src="bower_components/eventEmitter/EventEmitter.js"></script>
<script src="bower_components/eventie/eventies.js"></script>
<script src="bower_components/get-style-property/get-style-property.js"></script>
<script src="bower_components/jquery-bridget/jquery-bridget.js"></script>
<script src="bower_components/matches-selector/matches-selector.js"></script>
<script src="bower_components/outlayer/outlayer.js"></script>
<script src="bower_components/jquery-masonry/masonry.js"></script>
これらすべてを調べて、関連する js ファイル名を見つけなければなりませんでした。これらのファイルはすべて json 依存関係ファイルで既に定義されており、bower はそれらについて知っているため、上記のコードを自動生成する方法はありますか。html に手動で入力するか、watch コマンドの出力を指す symLink を挿入します。私に代わってrequire.jsがこれを管理する可能性があることは承知していますが、requireの必要性を回避する方法はありますか?