(ほとんど)皆のようにHTML5Shivをソースから直接使用しないことについてこのpost(推奨読書)を読んだ後、私はhtml5shiv.jsを私のアプリはRails 3.2 Asset Pipelineを使っています。Rails 3.2 Asset Pipeline + html5shiv.JSベンダー/アセット/ javascript
javascriptのミニバージョンと非ミニバージョンの両方をダウンロードしました。大会では、サードパーティのファイルをvendors/assetsフォルダに追加するよう指示しています。
1)ベンダ/アセット/ javascripフォルダに追加する必要があるバージョンはどれですか(縮小されているかどうかは分かりません)。
2)条件付き参照<!--[if lt IE 9]>
なので、スクリプトはどのように呼び出す必要がありますか?
別のファイルとして保存したいので、application.jsマニフェストに追加したくないので、条件を使用します。私は一種の迷子だ!
ご協力いただければ幸いです。
おかげ
を使用することができ、私はあなたが言ったことを試みたが、HTMLが生成されたが、このです。 JS?ボディ= 1" タイプ= "テキスト/ javascriptの"> <スクリプトSRC = "/資産/ html5.js?ボディ= 1" タイプ= "テキスト/ javascriptの"> 両方のファイルが同じを持っています私がアクセスしようとした場合は?body = 1を使用するよりも空です。 ?body = 1を削除すると、okと表示されます。しかし、私が資産をレイクしようとすると:html5shiv.jsはコンパイルされず、プロダクションモードでサーバーを実行するとエラーが発生します。私は何が欠けていますか? –
私の資産は提供されていなかったと思います。今はすべてがうまくいくようです。どうもありがとうございました。 –
'config/environments/production.rb'のプリコンパイルリストにカスタムマニフェストを追加することを忘れないでください。これには指示がありますが、例を挙げます:' config.assets.precompile + =%w [html5.js] ' –