Laravel Mix-包含/加载JavaScript文件序列问题

Laravel Mix-包含/加载JavaScript文件序列问题,javascript,php,laravel-5,laravel-mix,Javascript,Php,Laravel 5,Laravel Mix,我是Laravel mix的新手,我正在尝试将当前的应用程序移植到Laravel。我的问题是,当我尝试访问另一个Javascript文件中的函数,然后使用Laravel Mix将该文件放入app.js中时,我已经对文件的顺序进行了调整,但这并没有产生任何影响。唯一有效的方法是在调用它的同一个文件中使用函数,这就是mix应该做的。我想将它们保存在一个单独的文件中,以便在Laravel中更轻松地管理它们,custom-queries.js将在多个应用程序中使用 app.js require('./b

我是Laravel mix的新手,我正在尝试将当前的应用程序移植到Laravel。我的问题是,当我尝试访问另一个Javascript文件中的函数,然后使用Laravel Mix将该文件放入app.js中时,我已经对文件的顺序进行了调整,但这并没有产生任何影响。唯一有效的方法是在调用它的同一个文件中使用函数,这就是mix应该做的。我想将它们保存在一个单独的文件中,以便在Laravel中更轻松地管理它们,custom-queries.js将在多个应用程序中使用

app.js

require('./bootstrap');
require('./apps/custom-queries');
require('./apps/barcode-gen/user-input');
mix.js('resources/assets/js/app.js', './public/js')
   .sass('resources/assets/sass/app.scss', './public/css');
function BarcodesPOSearch(poNumber) {
  console.log('test');
}
$(document).on('click', '#search-by-po-inputs button', function() {
   BarcodesPOSearch($poNumber);
});
webpack.mix.js

require('./bootstrap');
require('./apps/custom-queries');
require('./apps/barcode-gen/user-input');
mix.js('resources/assets/js/app.js', './public/js')
   .sass('resources/assets/sass/app.scss', './public/css');
function BarcodesPOSearch(poNumber) {
  console.log('test');
}
$(document).on('click', '#search-by-po-inputs button', function() {
   BarcodesPOSearch($poNumber);
});
自定义查询.js

require('./bootstrap');
require('./apps/custom-queries');
require('./apps/barcode-gen/user-input');
mix.js('resources/assets/js/app.js', './public/js')
   .sass('resources/assets/sass/app.scss', './public/css');
function BarcodesPOSearch(poNumber) {
  console.log('test');
}
$(document).on('click', '#search-by-po-inputs button', function() {
   BarcodesPOSearch($poNumber);
});
用户输入.js

require('./bootstrap');
require('./apps/custom-queries');
require('./apps/barcode-gen/user-input');
mix.js('resources/assets/js/app.js', './public/js')
   .sass('resources/assets/sass/app.scss', './public/css');
function BarcodesPOSearch(poNumber) {
  console.log('test');
}
$(document).on('click', '#search-by-po-inputs button', function() {
   BarcodesPOSearch($poNumber);
});
控制台错误

app.js:32946 Uncaught ReferenceError: BarcodesPOSearch is not defined
    at HTMLButtonElement.<anonymous> (app.js:32946)
    at HTMLDocument.dispatch (app.js:23180)
    at HTMLDocument.elemData.handle (app.js:22988)
app.js:32946未捕获引用错误:未定义BarCodesSearch
在HTMLButtoneElement。(app.js:32946)
在HTMLDocument.dispatch(app.js:23180)
位于HTMLDocument.elemData.handle(app.js:22988)

您是否确保所有必需的文件都包含/加载到app.js文件中?我最终将Javascript文件放入公用文件夹,并使用mix仅用于CSS。您是否确保所有必需的文件都包含/加载到app.js文件中?我最终将Javascript文件放入公用文件夹并只为CSS使用mix。