Developers開発の実験等々、クイックサーブのメンバーが好き好きに書き込んでいく場所です。1.8.0概要Debianにnpmを用いてBowerをインストールし、Bowerを簡単に使ってみるBowerとはBower(バウアー)はフロントエンド開発の依存関係(JavaScript/CSS/HTMLなど)を管理してくれるフロントエンド用パッケージ管理システム。PHPのComposer、RubyのGem、iOSのcocoaPodsなどの仲間だと思えば良い。ライブラリなどのインストールをコマンドで行えるようになり、インストールした内容及びその依存関係が、bowser.jsonに書き込まれる。同一のbowser.jsonさえあれば、他環境にライブラリをインストールする際にコマンド一発で解決する。Bowerのインストールnpmを用いてインストールを行う。パッケージ管理システム(npm)でパッケージ管理システム(bower)をインストールするのがちょっと面白い。ここではver1.8.0がインストールされる。初めにパッケージの依存関係などを記述するbower.jsonを作成する。init以下のように、名称、説明文、メインファイル(省略可)、キーワード(省略可)、作者、ライセンス、Webサイト(省略可)などを入力することで、bower.jsonが生成される。ここで入力される情報のうちのいくつかは、自分でbowerにライブラリを公開する場合に必要になるものなので、単に開発で試用するライブラリを管理するという場合は省略して良い。YesBowerを用いてjQueryUIパッケージをインストールするBowerを用いたパッケージのインストールは、下記のコマンドで行える。付与することで、インストール結果をbower.jsonに記録してくれるので実質必須。}}インストールされたパッケージは、bower_componentsディレクトリ以下に配置されるのだが、ここを見てみると、jQueryUIが依存しているjQuery本体もインストールされていることがわかる。jquery-uiこのように、Bowerでは、インストール対象のパッケージが依存している他のパッケージについても自動的にインストールしてくれる。(composerやnpm、gemなどに慣れている人にとっては当然だが)所感npmの影響を大きく受けているらしく、全体的な仕様やコマンドの使い方がnpmに限りなく近いbowerでは、対象パッケージをgitからcloneしてくるだけなので、実際に必要なるファイルはその中の極一部である。それをどのように扱うかはまた別の手段を用いる必要があるようなので、即戦力という感じでは無さそうだscriptタグでロードする時に依存関係に基づいた順番でロードしなきゃならないって問題は解決できてないと言うかJavaScriptの外部ライブラリってそんな依存管理が必要なほど沢山使うかなbowerの触りをやった程度なのでメリットがあまり掴めてない。詳しい方がいたらご教授願う。bowerのサブコマンドが大量にあるので、余裕があれば色々見てみたい参考Bowerメモなにはともあれ入れてみるぜ。コメントをキャンセルメールアドレスが公開されることはありません。