Yeoman を使用してスキャフォールディングされた 2 つの Angularjs プロジェクトがあります。最初のプロジェクトはAngular Library Generatorでスキャフォールディングされたライブラリで、2 番目のプロジェクトはYeoman Angular Generatorでスキャフォールディングされた完全なアプリです。アプリでライブラリを使用するようにしたいので、App ディレクトリに Bower を使用してライブラリをインストールしました。
bower install github-id/library-name --save
ライブラリは Bower に登録されていませんが、Github ID とライブラリ名でインストールできます。bower_components
ディレクトリにはライブラリとその依存関係が保持されるようになりましたが、 または だけを使用して Grunt を実行するとgrunt serve
、grunt
アプリのファイルはライブラリで更新されませんが、たとえば、Index.html
などの他のモジュールがそこにあることがわかります。lodash
<!-- build:js(.) scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-messages/angular-messages.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-touch/angular-touch.js"></script>
<script src="bower_components/lodash/lodash.js"></script>
<!-- endbower -->
<!-- endbuild -->
また、ライブラリをスクリプト タグとして手動で追加しようとすると、Grunt
その後、追加したタグがすべて削除されます。
タグが追加されていない理由を誰か教えてもらえますか?
ありがとう!