【发布时间】:2020-04-19 07:42:20
【问题描述】:
我的网站在线并且正在本地开发。进行更改后,我将更改的文件上传到生产站点。这显然包括控制器、路由文件、视图、提供程序、策略等......但有两种情况我并不完全清楚:
1)如果我对app.js进行了修改并重新编译,我是否只需将编译后的文件上传到公共文件夹中,还是我也必须上传源代码?
2)如果我在本地安装一个新包,例如这个(我目前的情况):php artisan vendor:publish --provider="Spatie\CookieConsent\CookieConsentServiceProvider" --tag="lang",我需要更新哪些文件和文件夹?
【问题讨论】:
-
您通过什么方式将文件上传到生产环境?使用 git 还是其他?你的生产环境呢?
-
我个人更喜欢只部署源文件,即排除供应商和编译的资产,然后在服务器上运行
composer install和npm run dev/prod。这主要是因为这些是在源代码管理中检查的文件,并且通过运行一个执行检查并运行这些命令的简单脚本来更容易部署。但如何部署完全取决于您。
标签: laravel upload development-environment production-environment