stylesheet_link_tag与Bootstrap一起使用

时间:2018-02-22 13:27:30

标签: ruby-on-rails ruby-on-rails-5

我想按照教程https://www.railstutorial.org/book/filling_in_the_layout在Rails 5.1.5上设置Bootstrap,但是使用Gemfile的过程不起作用。

经过一些阅读后,特别是在这里:Installing Bootstrap 3 on Rails App我最终下载了css文件并直接在app / assets / stylesheets中复制它们。

现在我收到了这个错误:

Invalid CSS after "...quire bootstrap": expected "{", was ""

在application.html.erb

中链接到此行
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>

据我所知,这行是使用我在app / assets / stylesheets中创建的application.scss文件处理的(其中有一个文件application.css)。该文件只有一行:

*= require bootstrap

在进一步查看文档之后,我做了一个测试:

<%= stylesheet_link_tag "bootstrap" %>

从那里我得到另一个错误:

TypeError: Cet objet ne gère pas cette propriété ou cette méthode

这意味着&#39;此对象无法处理此方法&#39;。

我的Rails安装的另一个错误配置还是什么?

  

nodeJS安装是否可以解决问题?我在Ruby on rails: Stylesheets not working ExecJS::ProgramError找到了回复,似乎已经成功了。

1 个答案:

答案 0 :(得分:0)

  

实际安装NodeJS可以提供​​很多帮助:这应该是窗口用户首先要做的事情!