我的项目在我的localhost中工作正常但是当我上传时出现以下错误:
(3/3) ErrorException The Mix manifest does not exist.
我有什么想法可以解决它吗?我以前遇到过其他一些错误(例如welcome.blade未定义)。
答案 0 :(得分:1)
只需转到应用程序/提供程序下,您将找到您的AppServiceProvider文件,并在boot()方法内部进行绑定,如下所示。
$this->app->bind('path.public', function() {
return base_path().'/../public_html';
});
答案 1 :(得分:1)
您也可以尝试运行给定的命令
composer update
答案 2 :(得分:0)
在您的终端中运行
npm install
npm run dev
如果在生产中它是
npm run production
答案 3 :(得分:0)
您需要将/public/mix-manifest.json文件上传到服务器。这是一个小文件,其中包含JavaScript和CSS资产的版本控制信息,以帮助清除缓存。在Blade文件中,您可以使用mix('some-file.js')
,只要它在混合清单中,Laravel就会使用版本查询字符串创建URL。参见:https://laravel.com/docs/5.7/mix