Проблема со сторонними библиотеками css в rails 6.0 с использованием SASS - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь использовать jquery-ui datepicker в своем проекте ruby ​​on rails 6.0, я установил его с использованием пряжи, и в целом это работает, но у меня проблема с изображениями (например, стрелки за прошедшие месяцы), я импортировал cssиспользуя SASS:

// application.scss
@import 'jquery-ui/themes/base/datepicker';
@import 'jquery-ui/themes/base/theme';

Но в браузере появляется ошибка Failed to load resource: the server responded with a status of 404 (Not Found), когда я пытаюсь получить http://localhost:3000/assets/images/ui-icons_444444_256x240.png (это очевидно, потому что этот путь не существует).

Я нахожу в theme.css этот код:

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png")/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png")/*{iconsError}*/;
}
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png")/*{iconsDefault}*/;
}

Но я не знаю, как включить эти изображения в свой проект без необходимости изменять стороннюю библиотеку

Я получаю этоошибка также с selected-js

Я использую RoR 6.0.0 с Ruby 2.6.5, если это дает какую-либо подсказку.

...