【发布时间】:2019-07-05 06:00:36
【问题描述】:
我正在尝试使用 Admin-LTE 3 (Bootstrap 4) 中包含的 DataTables 插件,但似乎找不到该插件。
页面目前的样子:
但我希望它看起来像:
其他一切看起来都“正常”,应该如此,例如单击页面或排序,但样式被机器人替换为 Bootstrap 4。
所以似乎 bootstrap.datatables 从未添加到主插件中:
目前我的 webpack.mix.js 看起来像:
mix.js('resources/js/app.js', 'public/assets/js')
.sass('resources/sass/app.scss', 'public/assets/css')
.version();
在 app.js 里面有:
// Import and set jQuery
global.$ = global.jQuery = require('jquery');
// Import bootstrap
require('bootstrap');
// Import datatables
require('admin-lte/plugins/datatables/jquery.dataTables');
require('admin-lte/plugins/datatables/dataTables.bootstrap4');
// Import admin-lte-3
require('admin-lte');
在 app.scss 我有:
// Import Google Font: Source Sans Pro
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700');
// Import datatatables
@import '~admin-lte/plugins/datatables/dataTables.bootstrap4';
// Import admin-lte-3
@import '~admin-lte/dist/css/adminlte.css';
有什么想法吗?
【问题讨论】:
-
你为什么在你的脚本中使用from样式
require('admin-lte/plugins/datatables/dataTables.bootstrap4.css');这是错误的 -
谢谢,我改了,可惜这并没有解决问题
-
我解决了这个问题...只是不要将 admin-lte 插件与 Laravel 混合使用并使用正确的库:datatables.net/download/npm
标签: laravel datatables adminlte