You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel生产环境部署:需上传哪些文件?本地开发更新疑问

关于Laravel部署的两个常见疑问解答

嘿,刚好我也经常碰到这类部署问题,给你梳理得明明白白:

1. 修改app.js并编译后,需要上传哪些文件?

完全不用上传resources/js下的源文件!生产环境只认编译后的静态资源文件,也就是public目录下生成的那些产物:

  • 如果你用的是Vite,编译后的文件一般在public/build目录里(包含js、css以及对应的manifest清单文件)
  • 如果你用的是Mix,则会在public/js、public/css这类目录生成压缩优化后的文件

只要你本地执行了正确的生产编译命令(比如npm run build),把这些编译好的文件同步到生产环境的public目录就够了。源文件是开发阶段用的,生产环境留着既没用还占空间。

2. 执行php artisan vendor:publish发布语言包后,需要更新哪些文件?

你举的这个命令是发布Spatie CookieConsent的语言文件,执行后会在你的项目里生成resources/lang/vendor/cookie-consent目录,里面是各种语言的翻译文件。部署时你需要:

  • 把resources/lang/vendor/cookie-consent这个完整目录上传到生产环境的对应位置
  • 另外,如果你是第一次安装这个包,别忘了在生产环境执行composer install --no-dev来安装依赖包(或者你也可以把本地更新后的vendor目录同步过去,但更推荐用composer命令安装,避免依赖版本不匹配的坑)

要是你还执行了其他vendor:publish命令(比如带--tag="config"),那还要同步对应的配置文件(比如config/cookie-consent.php),但针对你这个语言包的命令,核心就是同步resources/lang/vendor下的对应目录。

内容的提问来源于stack exchange,提问作者sharkyenergy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 12:12:27