LoginSignup
4

More than 5 years have passed since last update.

Bower/bower-rails チートシート

Last updated at Posted at 2017-05-13

概要

  • Bower = フロントエンドJavaScriptのパッケージマネージャ

    • Bower自体はnode.js上で動作し、npmで管理される
  • bower-rails = Rails上でBowerを扱うためのgem

    • rakeコマンドでbowerを操作でき、Railsに準じたフォルダ構成下にパッケージをインストールできる

Bower

導入

# node.jsのインストール
$ brew install node

# bowerのインストール
$ npm install -g bower

使い方

# 構成設定ファイルである bower.json を作成する
$ bower init

# ライブラリを検索する
$ bower search <package>

# パッケージを追加し、かつbower.jsonに記録する
bower install <package> --save

# bower.jsonに記録されたパッケージをインストールする
# bower_components/ にパッケージがインストールされる
bower install

bower-rails

導入

Gemfileにbower-railsを追加してインストールする。

Gemfile
gem 'bower-rails'
install
$ bundle install

またbowerのパッケージはvendor/以下にインストールされるので、該当フォルダをgitの管理から除外しておく。

.gitignore
vendor/assets/bower_components

使い方

# bowerを初期化
$ rails g bower_rails:initialize

# Bowerfileに欲しいアセットを任意に追加
asset 'mocha'

# bowerをインストール
$ rake bower:install

あとはインストールされたパッケージを、(アセットのrequire機能など)jsの構成に応じて任意にロードする。

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4