Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sprockets絶ちに挑戦した

katryo
November 03, 2014

 Sprockets絶ちに挑戦した

RailsアプリケーションからSprocketsが受け持っている処理をNodeパッケージに移そうとした挑戦の記録です。joker1007さんの https://github.com/joker1007/rails_browserify_samplehttps://speakerdeck.com/joker1007/throw-away-sprockets を参考にしました
作ったのはこちら https://github.com/katryo/katryo_rails4

katryo

November 03, 2014
Tweet

More Decks by katryo

Other Decks in Technology

Transcript

  1. rake assets:precompileͰ΍ͬͯ ͍Δ͜ͱΛ࠶ݱͤͶ͹ͳΒͳ͍ • app/assets ҎԼͷϑΝΠϧΛίϯύΠϧ • ϑΝΠϧ໊ʹϋογϡ஋Λ଍ͯ͠digestʹ͢Δ • public/assetsҎԼʹΞηοτΛೖΕΔ

    • ݩͷϑΝΠϧ໊ͱdigestʹͳͬͨϑΝΠϧ໊ͱͷ ϚοϐϯάΛmanifest-{md5ͷϋογϡ஋}.jsonʹॻ ͍ͯpublic/assetsʹೖΕΔ
  2. gulpͰΑ͘΍Δ΍ͭ sass = require ‘gulp-sass' gulp.task 'css', -> gulp .src

    ['./app/assets/stylesheets/*.scss', './bower_components/ bootstrap-sass/dist/css/bootstrap.min.css'] .pipe plumber() .pipe sass()