我已经设置了我的网络服务器,以在大多数情况下遵循常见的 git / web 工作流。
所以我在一个文件夹中有一个开发分支作为子域,在我的根文件夹/域中有一个主分支。
问题在于,在生产环境中,我们合并并缩小主分支 js/css 文件并将它们放在我们的 cdn 上,每次我们更改和缩小文件时,文件名都会更改,因此我们的主分支最终会引用诸如 cdn.example 之类的内容。 com/e23ab9.js,这当然会随着我们代码更新的频率而变化。
但是在我们的开发版本和分支上,我们当然希望只引用未合并和未缩小的文件,以便我们可以不断测试新的修改。
我确信有一种智能/简化的方法可以解决这种情况,因此我们不会在每次使用最新的开发版本更新生产版本时不断地在原始 js/css 文件和新生成的缩小文件名之间来回提交.
我认为解决方案可能涉及符号链接或类似的东西,但我对它们不太熟悉,更愿意学习它并从一开始就做。
任何建议、提示或方向将不胜感激
谢谢大家