2016-05-15 73 views
1

我正在使用jquery datepicker。如果我把我的application.css.scss文件正在加载jquery datepicker样式表

@import 'jquery-ui/datepicker'; 

的日期选择器的样式不加载。

但如果我把

@import 'jquery-ui/datepicker.css'; 

样式被加载,但是当我预编译我的资产没有消化文件/assets/jquery-ui/datepicker.css ,所以它是不包含在application.css消化生产。这意味着造型在生产中不起作用。

什么是导入此文件的正确方法?我正在使用sasscjquery-ui-rails宝石。

+0

你加这样的事'* =需要在'application.css' jQuery的ui'? –

+0

PraveshKhatri在他的情况下,它将@import'jquery-ui' –

回答

2

确保下面一行是在你的application.css

*= require jquery-ui/datepicker 

或者,如果你想加载所有的jquery-ui,使用以下命令:

*= require jquery-ui 

一旦你这样做,它不该” t是必要的使用sass导入,所以你可以删除:

@import 'jquery-ui/datepicker.css'; 

如果你onl使用application.css.scss文件y,然后将*= require jquery-ui/datepicker到文件的顶部所以结果看起来

/* 
*= require jquery-ui/datepicker 
*= require_self 
*/ 
+0

我会尽力并且明天回复你 – Obromios

+0

这很好,谢谢你,我在你的答案中增加了更多的信息来显示如果你使用的是什么一个application.css.scss文件。 – Obromios