2

node、express、angular を使用して SPA を構築しており、Yeoman でワークフローを整理しています。質問は主に Bower に関するものです。

新しいパッケージ (jquery、アンダースコアなど) をインストールするとき、または新しいローカル js ファイルを作成するときは、次のように index.html ファイルで常に手動で参照する必要があります。

<script src="/jquery.js"></script>

またはとにかく似たようなもの。特に私のアプリが単一ページであることを考えると、これを自動化する方法があるかどうか疑問に思っていました。Require.js を勧めてくれた人もいますが、それは理想的ではありません。また、私は AMD の熱烈なファンでもありません。

私が探しているのは、Meteor.js (または Rails サーバー側) の動作に似たものです。プロジェクトでソース ファイルを作成し、それが正しいディレクトリにあるとすれば、それはアプリケーションに含まれます。参照を手動で設定します。

ポインタはありますか?

4

2 に答える 2

0

私が最終的に使用したモジュールは connect-assets でした (ただし、snocket はこれにも同様に機能します)。これにより、Rails 形式で js ファイルを参照できます。

//= require a
//= require b

Bower が管理するサードパーティ ライブラリは、個別に要求する必要があります。私がチェックした自動化ソリューションのどれも、私が必要としていたものを提供してくれませんでした。そう...

//= require ../bower_components/angular/angular.js

独自のコードを要求することは次の点に適しています。

//= require_tree services
//= require_tree controllers
//= require_tree directives

または単に

//= require_tree .
于 2013-12-03T12:35:26.670 に答える