我的web pack.mix.js代码是
mix.autoload({
jquery: ['$', 'window.jQuery', 'jQuery'],
moment: 'moment'
});
mix.js('resources/js/app.js', 'public/js')
.mix.js('resources/js/theme.js', 'public/js')
.mix.js('resources/js/admin.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.sass('resources/sass/theme.scss', 'public/css')
.sass('resources/sass/admin.scss', 'public/css');
我在resource / js / theme.js中有此代码
require('./files/jquery3.3');
require('./files/functions');
require('./files/effect');
我在files / functions.js中声明了一些函数 并在files / effect.js中使用它们 但是浏览器控制台却给我这个错误
Uncaught ReferenceError: 'my_function' is not defined
注意:my_function在files / functions.js中声明并在files / effect.js中调用
答案 0 :(得分:0)
您需要添加文件全名,即file name + extension
require('./files/jquery3.3.js');
require('./files/functions.js');
require('./files/effect.js');