如何在application.scss中导入jquery.datatable.bootstrap?

时间:2017-04-30 08:58:24

标签: ruby-on-rails

因为scss使用@import代替require。可以做什么来导入jquery数据表。我想在application.scss文件中添加以下代码

*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap

这是application.scss文件:

@import "bootstrap-sprockets";
@import "bootstrap";

1 个答案:

答案 0 :(得分:0)

您必须查看源代码以确定是否可以执行此操作。

仅仅因为gem提供了Rails资产管道可能需要的资产,并不意味着它是用SASS编写的。 @import特定于SASS,与构建编译的CSS有关。

如果你在编译时看一下你的application.scss,你会看到你的bootstrap mixins是CSS。这是SASS加载文件内容,与Rails资产管道分开。

我想说不要改变这个......我已经使用描述的设置将SASS bootstrap gem和JQuery.DataTable Rails一起使用了。

因为引导程序的导入是特定于库的(例如,将颜色集配置为bootstraps元素),而*= require与if&s及服务的方式有关。资产公开上网。

你的bootstrap mixin被包含在你的应用程序中的原因是require_self