Laravel 6.0.3 未加载关键资源 App.js 或 App.css 404 未找到

Laravel 6.0.3 Not Loading Key Resources App.js or App.css 404 Not Found

为了设置我的项目,我 运行:

laravel new cms
composer require laravel/ui
php artisan ui:auth
php artisan migrate

但是,当我转到 http://cms.test/login 时,我看到了登录页面:

并因缺少资源而出现两个 404 错误:

http://cms.test/js/app.js net::ERR_ABORTED 404 (Not Found)
http://cms.test/css/app.css

这些文件丢失的原因可能是什么?

我的 public 目录除了 .htaccess、favicon.ico、index.php 和 robot.txt 文件外是空的,这正常吗?

我的设置有点错误,我大多忘记了 运行 npm install 和 npm 运行 编译 app.js 和 app.css 文件所需的 dev 命令.

正确的设置命令序列是:

laravel new cms
cd cms
php artisan migrate
composer require laravel/ui
npm install
php artisan ui vue --auth
npm install && npm run dev

在我的例子中是: 在配置时 Apache 中的虚拟主机错误地写入了文件夹的路径: DocumentRoot "D: \ LARAVEL \ instagrmalaravel \ public" ...

在主机上时是: 127.0.0.1 instagramlaravel.local,

将:instagrmalaravel 更改为:instagramlaravel。

一切正常。

新应用中缺少 app.css 和 app.js。正确的步骤是 运行,正如上面 Jack Robson 的回答中所指出的那样。我重新运行了最后两个步骤:

    php artisan ui vue --auth
    npm install && npm run dev

它生成了 app.css 和 app.js - 现在一切正常。

不知道初始安装中出了什么问题。

文件丢失的原因是您忘记了 运行 生成文件的构建过程。最后一个命令 npm run dev 执行此操作。在文档中将 2 个命令配对 (npm install && npm run dev) 似乎吸引了很多人。

下面的命令对我有用。

npm install && npm run dev