1

gemなしでtwitter-bootstrapをレールにインポートする最もクリーンな方法は何ですか? これまでのところ、css/js ファイルを手動で にコピーしてきましたvendor/assets/javascriptsvendor/assets/stylesheets

ファイルを別のフォルダに移動せずにこれを行う方法はありますか?

4

2 に答える 2

1

ですべての 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です。

于 2013-02-18T18:47:46.247 に答える
0

ブートストラップをコピーしました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
于 2013-03-22T20:18:08.757 に答える