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

Ric*_*d_G 3 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';
Run Code Online (Sandbox Code Playgroud)

我想发布我在这里发现的答案,以防它有所帮助.

Ric*_*d_G 6

如果您还包含文件扩展名,则此方法有效:

@import 'jquery-ui/core.css';
@import 'jquery-ui/datepicker.css';
@import 'jquery-ui/theme.css';
Run Code Online (Sandbox Code Playgroud)

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