Technofara

Golangエンジニア!仕事で必要になって勉強した事とか、新しい事とか色々まとめたりを緩くやります。技術系と思考系だけにしておきます、

bowerでjsライブラリ管理

nodeJSはnpm

rubyはgem

PHPはcomposer とかあるのに、 JSライブラリとかどうするの?

bowerがあるではないか!

bowerについては、いろいろ世の中に転がってるので、調べてくださいなー。

簡単に言うと

Twitter社が作ったフロントエンド用のパッケージマネージャです。

今回は導入手引程度です。

導入〜実行

$ npm install -g bower
$ cat bower.json
{
    "name": "sample",
    "version": "0.0.0",
    "dependencies": {
        "jquery": "~2.0.0",
        "underscore": "latest",
        "backbone": "latest"
    }
}

jqueryとundersocreとbackboneを入れますよーって話

では、インストール

$ bower install

確認

$ tree -L 1 bower_components/
bower_components/
├── backbone
├── jquery
└── underscore

入ってる!! でも、ディレクトリ変えたいなー。 かえれるんです!!

$ cat .bowerrc
{
    "directory": "js"
}

これでjsディレクトリに入る!!はず

$ bower install
$ tree -L 1 js2/
js/
├── backbone
├── jquery
└── underscore

これで、jsライブラリ系管理ができます。 いちいちダウンロードしに行かなくていいので、楽になるかもしれませんね

以上 http://muddydixon.hatenablog.com/entry/2013/04/28/030402

コンポーネント一覧 http://sindresorhus.com/bower-components/