我正在Laravel中开发一个Web应用程序。最初,我将js代码保存在公共目录中,并且一切正常。但是后来,我计划将它们移到资源目录并缩小它们。
现在,问题出在功能上,那些由JQuery触发的功能运行良好。但是,随着js的缩小,我从刀片模板调用的功能都失败了。
在这里,我需要一些解决方案而不将JS代码移动到公共目录中。
我已经运行NPM来缩小JS。
npm run prod
此后,代码无法调用函数。
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');
mix.js('resources/js/validation.js', 'public/js');
答案 0 :(得分:0)
实际上,我找到了答案。
npm run prod
实际上引用了所有方法和变量声明以及带有最小字符的调用函数,以最小化和优化它们。
当我从HTML调用一个函数时,该函数调用名称不是用HTML编译的,而是在JS文件中更改的,结果找不到。
我已将带有DOM事件的函数调用移到JS文件中,以使它们在同一流中