gemなしでtwitter-bootstrapをレールにインポートする最もクリーンな方法は何ですか? これまでのところ、css/js ファイルを手動で にコピーしてきましたvendor/assets/javascripts
。vendor/assets/stylesheets
ファイルを別のフォルダに移動せずにこれを行う方法はありますか?
gemなしでtwitter-bootstrapをレールにインポートする最もクリーンな方法は何ですか? これまでのところ、css/js ファイルを手動で にコピーしてきましたvendor/assets/javascripts
。vendor/assets/stylesheets
ファイルを別のフォルダに移動せずにこれを行う方法はありますか?
ですべての CSS と JS を使用できますvendor/assets/twitter-bootstrap
。
次にapp/assets/javascripts/application.js
:
//=require_tree ../../../vendor/assets/twitter-bootstrap
そしてあなたのapp/assets/stylesheets/application.css
:
*= require ../../../vendor/assets/twitter-bootstrap
画像などの非 JS または CSS アセットを非標準ディレクトリ、config/application.rb
または環境固有の構成に入れるには、次を使用します。
# can add more than one path string or regexp(s)
config.assets.precompile += ['../../../vendor/assets/twitter-bootstrap/*.png']
推奨される方法は、適切に管理された gem をアセットに使用するか、ベンダーの JS および CSS アセットをそれぞれvendor/assets/javascripts
およびに配置し続けることvendor/assets/stylesheets
です。
ブートストラップをコピーしましたlib/bootstrap
私はmake bootstrap
それをコンパイルするために使用してから、rakeタスクを実行してコンパイルされたファイルをコピーしますvendor/assets
require 'fileutils'
task :bootme do
compiled_bootstrap = 'lib/bootstrap/bootstrap'
FileUtils.cp_r(compiled_bootstrap + '/css/.', 'vendor/assets/stylesheets/')
FileUtils.cp_r(compiled_bootstrap + '/img/.', 'vendor/assets/images/')
FileUtils.cp_r(compiled_bootstrap + '/js/.', 'vendor/assets/javascripts/')
end