📅  最后修改于: 2023-12-03 15:02:35.298000             🧑  作者: Mango
当我尝试使用 npm run production
命令在 Laravel 项目中使用 Laravel Mix 编译前端资源包时,出现了以下错误:
Loading production...Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING
npm
和 Laravel Mix。.env
文件中的 APP_ENV
已经设置为 production
。php artisan config:clear && php artisan route:clear && php artisan cache:clear
。.env
文件中的 APP_DEBUG
改为 false
,然后重新运行。if (mix.inProduction()) {
mix.version();
}
如果有,请将其注释掉或者删除,并重新运行。这个问题主要是因为在生产环境下,资源文件需要一个版本号来避免浏览器缓存,而 version()
函数会使用 Webpack 进行版本控制。如果你的版本控制出现问题,就有可能导致无法加载资源文件,从而出现 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING
的错误。
如果你的 Laravel Mix npm 运行生产报错 - PHP,可以尝试以上方法解决问题。如果以上方法都不起作用,建议检查前端和后端代码,看看是否有其他的问题。