gpt4 book ai didi

css - 在 CSS 中为开发和生产环境配置图像路径

转载 作者:技术小花猫 更新时间:2023-10-29 11:24:55 25 4
gpt4 key购买 nike

我目前正在开发一个网站,我的本地环境托管在装有 IIS 5.1 的 XP 机器上。我正在使用 ASP MVC2 和 .NET Framework 4.0。

我想知道的是,如果有一种方法可以在 web.config(或任何其他方式)中“配置”我所有图像的路径,这样当我的 CSS 使用 url() 时,它会自动知道在哪里寻找.

这背后的主要原因是我们有很多图像和文档不想存储在我们的源代码控制中,因为它与我们的内容编写者发生了很大变化,因此将它们放在那里是无关紧要的。

为他们提供一个开发和生产空间来编辑、审查和部署他们自己的文档,这对提高生产力也是一个巨大的好处,我希望尽可能保持这种状态,因为我们有一种机制来验证所有链接的文件我们的网站是有效的。

因此,例如,在我的开发箱上,我想使用“http://static.devserver/Images/ ...”,但在部署时,我希望他们使用“http://static.productionserver/Images/ ...”

显然,考虑到我的上述要求,在这种情况下在静态子域上托管 CSS 是行不通的,或者我可能错过了什么?

有人告诉我使用 mod_rewrite 和/或 htaccess,但我没有很好地记录这方面的内容,而且在我现在交付这个元素的时间里似乎相当复杂。

总而言之,我希望你们能分享你们的想法和建议,让我按照上面描述的方式来实现它。

非常感谢阅读!

最佳答案

没有简单的解决方案可以完全按照您的意愿行事。您可能必须将 .css 文件输出为动态页面,在每个 URL 之前替换配置中的字符串(在 CSS 中。

您真的需要子域吗?为什么不使用子文件夹? url('/css/yourcss.css') 对于开发和生产都是通用的。

(好吧,我知道来自 cookie 的额外流量存在问题,但这仍然很容易做到)

关于css - 在 CSS 中为开发和生产环境配置图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3255722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com