因为scss使用@import代替require。可以做什么来导入jquery数据表。我想在application.scss文件中添加以下代码
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
这是application.scss文件:
@import "bootstrap-sprockets";
@import "bootstrap";
答案 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
。