【发布时间】:2018-02-11 20:39:45
【问题描述】:
我在我的项目中使用 bootstrap 4 beta 和 Laravel 5.4,并使用 npm 和 laravel mix 加载我的 js 依赖项。到目前为止,一切都运行良好,除非我尝试使用 booostrap js 方法。它向我抛出错误“Bootstrap 下拉菜单需要 Popper.js”,所以我下载并将其加载到 bootstrap.js 和 webpack.mix.js 文件中,但它仍然要求这种依赖关系,你能告诉我我做错了什么吗?
boostrap.js
try {
window.$ = window.jQuery = require('jquery');
require('popper.js');
require('datatables.net');
require('datatables.net-autofill');
require('datatables.net-buttons');
require('bootstrap');
} catch (e) {
console.log(e);
}
webpack.mix.js
const { mix } = require('laravel-mix');
mix.js([
'resources/assets/js/app.js',
'node_modules/jquery/dist/jquery.min.js',
'node_modules/popper.js/dist/umd/popper.js',
'node_modules/bootstrap/dist/js/bootstrap.js',
'node_modules/datatables.net/js/jquery.dataTables.js',
'node_modules/datatables.net-buttons/js/dataTables.buttons.js',
'node_modules/datatables.net-autofill/js/dataTables.autoFill.js',
], 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
【问题讨论】:
标签: javascript laravel-5 webpack bootstrap-4