LoginSignup
2
2

More than 5 years have passed since last update.

componentでビルドされたassetsをrailsのassetsで管理させる方法

Posted at

component build でビルドされた javascript や css などの assets を rails の assets に管理させるのはそんなに難しくない。

$ cp build/build.js app/assets/javascripts/application.js
$ cp build/build.css app/assets/javascripts/application.css

のように assets をコピーするだけ。

毎回コマンドたたくのはめんどいので、下記のような Makefile を書いておいて、https://github.com/visionmedia/watch のようなもので watch しておけば app/assets が更新されて rails の asset pipeline を使えて開発が楽になる。

SRC = $(shell find app/components/ -name "*.*")

build: components $(SRC)
    @component build --dev
    @cp build/build.js app/assets/javascripts/application.js
    @cp build/build.css app/assets/stylesheets/application.css

components: component.json
    @component install --dev

clean:
    @rm -fr components
    @rm -fr build
    @rm -f app/assets/javascripts/application.js
    @rm -f app/assets/stylesheets/application.css

.PHONY: clean
2
2
0

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
2
2