Laravel项目构建后,resources/js/css及vite.config.js是否需保留?
生产环境前端源文件与配置的保留问题
1. ./resources/js 和 ./resources/css 文件夹
生产环境完全不需要保留这两个文件夹:
- 你已经通过
npm run build完成前端资源构建,所有编译后的JS、CSS产物都已输出到public/build/assets目录,项目运行时只会加载这些构建好的产物 - 项目里的
@vite(['resources/js/main.js'])在生产环境下,Laravel Vite插件会自动映射到构建后的静态资源,不会再读取resources目录下的源文件 - 保留源文件只会徒增部署包体积,对生产运行没有任何实际作用
2. vite.config.js 文件
生产环境也不需要保留这个配置文件:
- 该文件仅用于开发阶段的热更新配置,以及构建阶段的编译规则定义,一旦前端构建完成,它的作用就结束了
- 项目运行过程中没有任何逻辑会依赖这个配置文件,删除它不会影响生产环境的正常运行
额外说明:如果后续需要在生产环境紧急重新构建前端资源(比如修复前端bug),你需要重新获取包含这些文件的代码,但常规生产部署流程中,这些文件都可以从最终部署包中移除。
内容的提问来源于stack exchange,提问作者Dimitrios Desyllas
相关产品推荐
相关产品推荐

