如何将SCSS @import与当前的jquery-ui-rails gem版本一起使用

时间:2015-07-11 16:54:28

标签: jquery ruby-on-rails sass

jquery-ui-rails-5.0.5,sass-rails-5.0.3

jquery-ui-rails-5.0 +更改了其资产的命名约定。而不是jquery.ui。(无论如何),它现在是jquery-ui /(无论如何)。样式表被命名为(无论如何).css。这会导致强烈推荐的SASS @import选项失败,而CSS需要继续工作。

我今天早上一直在研究这个问题,我在SASS-RAILS中找到了一个据说可行的答案,但没有。它包括核心和主题与所需的模块如下:

@import 'jquery-ui/core';
@import 'jquery-ui/datepicker';
@import 'jquery-ui/theme';

我想发布我在这里发现的答案,以防万一。

1 个答案:

答案 0 :(得分:6)

如果您还包含文件扩展名

,则此方法有效
@import 'jquery-ui/core.css';
@import 'jquery-ui/datepicker.css';
@import 'jquery-ui/theme.css';

更新:我把它推到了Heroku,它在那里没有用。经过一些调试后,我确定在Heroku处理它们之前,我需要在主题的情况下将它们重命名为* .scss或* .scss.erb。我将它们复制到我自己的资产中。