我的应用程序部署出现错误,要求我使用“npm run dev”,以便它可以在我的构建中正确使用vite。但我不知道该怎么做。感谢您的帮助(https://i.stack.imgur.com/UcI0w.png)
试图运行我的开发服务器期望vite工作
我的应用程序部署出现错误,要求我使用“npm run dev”,以便它可以在我的构建中正确使用vite。但我不知道该怎么做。感谢您的帮助(https://i.stack.imgur.com/UcI0w.png)
试图运行我的开发服务器期望vite工作
1条答案
按热度按时间olqngx591#
当你在laravel的视图中使用
@vite
指令时,它实际上试图从public
目录加载manifest.json
文件。该文件包含.js
和.css
(以及其他前端相关文件)文件的路径,Laravel
加载它们。这是必要的,因为你可能想单独构建和部署你的前端,当它发生时(如果发生),你需要使客户端的浏览器缓存无效。当Vite构建你的项目时,它会生成哈希值沿着文件名,并生成map original_filename => file_path,以便后端了解哪个文件是一个文件。您只需要运行
$ npm build
(它将运行完整的构建和优化代码)并再次部署public
目录。当你运行$ npm run dev
时,它会生成开发而不是优化的构建。