缩小后无法调用函数

时间:2019-04-25 06:45:03

标签: javascript minify

我正在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');

1 个答案:

答案 0 :(得分:0)

实际上,我找到了答案。

npm run prod实际上引用了所有方法和变量声明以及带有最小字符的调用函数,以最小化和优化它们。

当我从HTML调用一个函数时,该函数调用名称不是用HTML编译的,而是在JS文件中更改的,结果找不到。

我已将带有DOM事件的函数调用移到JS文件中,以使它们在同一流中