昨天的文章有讲到laravel项目中使用Mix编译前端资源文件,并监控文件改变追加版本号,在我们编译引入之后,会发现有一些JS文件引入后提示(###)is not defined。
这边在Laravel官网Mix部分也没看到解决方法,在网上搜了一些,也没看到有啥解决方案,然后顺着GitHub找到了Mix介绍的文档,其中Copying Files部分提到了copy方法,意思也就是原样拷贝文件内容,但是还是可以给前端文件追加版本号,所以在不影响功能实现的情况下,我们改成了这个方法。
mix.copy('resources/js/app.js', 'public/js');