ブラウザのconsoleに、
- Uncaught Error: Bootstrap's JavaScript requires jQuery
- GET http://#{mysite-url}/stylesheets/bootstrap.css.map 404 (Not Found)
の2つのエラーがでている。bootstrapはインストール済みで画面は問題なくみれているが、
1つ目はbootstrapが使うjqueryがないということ。jqueryのサイトから最新版をDLして、js置き場のassets/javascripts/jquery-2.1.3.js として保存。app.rbのassets節には
assets do
serve '/javascripts', from: 'assets/javascripts'
serve '/stylesheets', from: 'assets/stylesheets'
js :application, [
'/javascripts/jquery*.js',
'/javascripts/*.js'
]
として、jqueryが先に読まれるようにして解決。
Railsだと専用のgem jquery-railsがあるが、sinatraではそういうのないっぽいなぁ。webサーバもつどrestartしないとjs読んでくれなかった。
2つめはbootstrapの.mapがないといっている。
bootstrapはDLしたフォルダごと assets/javascripts下にありmapファイルも入っているが.mapは読み込まれない模様。public/stylesyeets/bootstrap.css.map -> ../../assets/bootstrap/css/bootstrap.css.map とシンボリックリンクを張って解決。
0 件のコメント:
コメントを投稿