【问题标题】:JETSTREAM "Unable to locate file in Vite manifest: resources/css/app.css." ERRORJETSTREAM \“无法在 Vite 清单中找到文件:资源/css/app.css。\”错误
【发布时间】:2022-08-24 02:27:02
【问题描述】:

首先我想解释一下我是如何安装 laravel 和 jetstream 的。

我从c盘打开一个文件夹,然后我从cmd进入这个文件夹,我开始编写这些代码

laravel 新项目 --jet,它问我是 livewire 还是惯性,我说 livewire,

它构建项目,我在 xamp 上迁移我的数据库。 我可以到达这个屏幕。

如您所见,右上角有一个登录按钮,当我单击此按钮时,会出现此屏幕。

这些是安装文件。

我也有一个带有 jetstream 的 laravel 项目,当我用这个项目启动服务器时,它运行良好。 但是我不能用新项目安装jetstream。

我是这个世界的新手,请帮助我。非常感谢

标签: php laravel authentication jetstream


【解决方案1】:

我发现了一些有趣的东西。

我在与项目文件夹不同的终端上写npm run dev。 Jetstream 开始工作,当我关闭我写的 npm run dev 的终端时,jetstream 再次崩溃。

¯_(ツ)_/¯

【讨论】:

  • 是的,这就是 Vite 的工作原理。 npm run dev 托管资产以供开发使用。如果它没有运行,什么都不会起作用,除非您使用npm run production 来生成永久资产。
  • 谢谢,但 npm 运行生产不起作用:d。说 npm 错误!缺少脚本:“生产”,与 npm run prod 相同
  • 看起来是npm run build。始终检查package.json 以获取可用命令;看起来他们放弃了npm run production
【解决方案2】:

尝试

作曲家需要 laravel/breeze:1.11.1

代替

作曲家需要 laravel/breeze

也许 laravel 中的微风版本应该是具体的。我试过了,它有效

【讨论】:

  • Jetstream 是微风的替代品。所以我认为这无关紧要
  • 我需要 livewire,微风也在工作,但 livewire 每次都运行构建
【解决方案3】:

我认为这可能会有所帮助... 安装 laravel 应用程序并实现 jetstream livewire 后,运行以下命令:

  1. php artisan migrate -- 迁移表。
  2. npm 安装
  3. npm 运行开发
  4. php 工匠服务

    这些应该清除错误“无法在 Vite 清单中找到文件:resources/css/app.css”

【讨论】:

  • 我写了 npm run dev,并且可以工作,但是在我的旧项目中,当我关闭终端时,项目运行良好,这次崩溃,可能是新的 jetstream 版本问题。
【解决方案4】:

发生错误是因为在编译资产时清单.json文件里面公共/构建文件夹在目录中有一个小错字。 你可能会发现它不是 resources/css/app.css 而是写成:

资源/css\\app.css

只需将其改回'资源/css/app.css'你会没事的。所有资产均已成功编译。

【讨论】:

    【解决方案5】:

    对我来说,它只有在我跑步时才有效

    npm run dev
    

    我让它在后台运行。如果我停止它,我会得到同样的错误。

    或者如果你不想让它运行(比如在生产环境中),你运行

    npm run build
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 2023-01-18
      • 2022-09-25
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 2017-11-29
      • 2022-07-04
      • 2020-01-17
      相关资源
      最近更新 更多