我在项目上使用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);
}
Run Code Online (Sandbox Code Playgroud)
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');
Run Code Online (Sandbox Code Playgroud)