【发布时间】:2012-06-24 15:28:20
【问题描述】:
我已将我的网络服务器设置为大部分情况下遵循common git / web focused workflow。
所以我在一个文件夹中有一个开发分支作为子域,在我的根文件夹/域中有一个主分支。
问题在于,在生产环境中,我们合并并缩小主分支 js/css 文件并将它们放在我们的 cdn 上,每次我们更改和缩小文件时,文件名都会更改,因此我们的主分支最终会引用诸如 cdn 之类的东西.example.com/e23ab9.js 这当然会随着我们代码的更新而频繁变化。
但是在我们的开发版本和分支上,我们当然希望只引用未合并和未缩小的文件,以便我们可以不断测试新的修改。
我确信有一种智能/简化的方法可以解决这种情况,因此我们不会在每次更新生产版本时不断地在原始 js/css 文件和新生成的缩小文件名之间来回提交最新的开发版本。
我认为解决方案可能涉及符号链接或类似的东西,但我对它们不太熟悉,更愿意学习它并从一开始就做。
任何建议、提示或方向将不胜感激
谢谢大家
【问题讨论】:
-
你在 .NET 中工作吗?
-
没有,但是我们已经通过一个简单的 if 语句暂时解决了这种情况,检查正在访问的页面所在的域,然后加载正确的文件集。现在可以,但我相信有更好的方法
标签: git deployment minify production-environment dev-to-production