2015-04-05 61 views
0

我正在使用rails 4,并在vendor/assets/bower_components目录中使用bower安装资源,例如,bootstrap位于/vendor/assets/bower_components/bootstrap/dist/css/bootstrap.css中。如何将供应商资源添加到application.css并在网页中引用它?

我添加require bootstrap/dist/css/bootstrapapp/assets/stylesheets/application.css,但是当我浏览一个页面,它显示couldn't find file 'bootstrap/dist/css/bootstrap' (in /home/vagrant/Share/webapp/app/assets/stylesheets/application.css:15)

我不知道如何引用在轨的资源。

回答

0

添加config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')config/application.rb,然后重试。

+0

我询问了这个问题后,我搜索了一下,发现解决方案很有帮助,所以我发布了它。 – zeroleaf 2015-04-05 17:51:39

+0

恐怕我的英文不好,我应该在回答中发帖解答问题评论而不是帖子? – zeroleaf 2015-04-06 02:42:58

1

用你的application.css文件试试这个。希望能帮助到你。

*= require_tree ../../../vendor/assets/bower_components/. 
+0

谢谢,我试过这个,但它没有工作。 – zeroleaf 2015-04-05 04:27:49

+0

它是否给出相同的错误信息?尝试写在行* = require_tree下面并检查空格。 – sansarp 2015-04-05 04:36:19

+0

是的,错误是一样的,我谷歌它,并找到'config.assets.paths << Rails.root.join('供应商','资产','bower_components')'添加到'config/application',然后'require bootstrap/dist/css/bootstrap',它就会工作。 – zeroleaf 2015-04-05 05:02:46

相关问题