我想问一下Laravel的最佳实践.
我使用gulp为我的js和css.我应该在资产文件夹中使用哪一个(在服务器上使用"gulp")或公共文件夹(gulp结果)?
我应该在资产文件夹中使用哪一个(在服务器上使用"gulp")或公共文件夹(gulp结果)?
如果可能,任何生成的内容都不应包含在git仓库中(并推送)
如果你可以在服务器端有一个post-receive hook为你执行gulp,那将是最好的.
话虽这么说,但这并不总是可行的,而且在生产服务器上,添加gulp可能并不总是可行的.在这种情况下,可以接受对生成的内容进行版本控制.
小智 6
首先,您可以添加Laravel默认.gitignore内容:https : //github.com/laravel/laravel/blob/master/.gitignore
并将您的js,css目录添加到.gitignore中,如下所示:
/public/css
/public/js
Run Code Online (Sandbox Code Playgroud)
检查:
cat .gitignore
/vendor
/node_modules
Homestead.yaml
Homestead.json
.env
/public/css/
/public/js/
Run Code Online (Sandbox Code Playgroud)
在理想的情况下,您不想将生成的文件推送到存储库/生产服务器。原因之一是,在与其他人协作使用 git 时,添加不断变化的生成文件版本可能会导致恼人的问题。
但是,每个项目的情况都不同,有时对生成的文件进行版本控制并以这种方式部署它们会更容易。特别是如果您在项目中独立于其他人工作,那么这没有什么真正的问题。
| 归档时间: |
|
| 查看次数: |
10427 次 |
| 最近记录: |