【发布时间】:2021-03-20 15:00:27
【问题描述】:
我正在学习 Laravel 并使用 Laravel 8 和 Jetstream。在 XAMPP 上测试应用程序时,css 不会在登录/注册页面上加载。 css 链接指向 localhost/app/css 位置。如果我使用php artisan serve 命令,它工作正常,但不适用于 XAMPP。如何更正 css 指针,使其既适用于 php artisan serve 命令也适用于 XAMPP?
【问题讨论】:
-
你把它们放在 /public/css 中了吗?
-
@Abilogos 据我了解,这些资产在运行 npm run dev 后会自动发布到公共目录。此外,如果我使用 php artisan serve 命令执行 css,则 css 会正确加载。问题只存在于 XAMPP,因为链接指向 localhost/css/app.css,而对于 XAMPP,它应该指向 localhost/myapp/public/css/app.css。
-
"它应该指向 localhost/myapp/public/css/app.css"
public文件夹不应该出现在 URL 中,它应该是 DocumentRoot .最好在 Apache 上设置一个虚拟主机,例如project1.local并将其指向您的项目公共文件夹。确保.env中的APP_URL设置正确 -
试试
npm install和npm run dev。我有一个类似的问题并通过这两个命令解决了。 -
@brombeer 非常感谢!设置一个虚拟主机解决了这个问题。