使用:Dreamweaver CS6,ColdFusion 10,CFBuilder 3(很快)
我目前正在开发三个独立的Web项目,但为每个项目使用相同的一组资源:
目前,每个Web项目在其Web根目录中都有相同文件的副本。 我想有一个地方,所有的网站链接,以获得这些共同的共享资源。 我只能想到两种方法来做到这一点,都是相似的:
上述两点都有点难,因为没有“主”站点。 没有一个网站以任何方式彼此链接。
说我已经决定了一个主站点,然后我可以使用完全合格的URL链接到这些文件。 但是这意味着当我在我的开发环境中时,我将无法看到这些文件,并使用任何types的IDE内省来查看文件中的内容(例如,像intellisense检测文件中的内容,并为您提供提示)。
总而言之,在开发和生产环境中分享这些资源的最佳方式是什么?
更新:在答案后,我意识到我需要在IIS中的虚拟目录,也是我的Windows 7本地文件夹中保存我的Web项目文件的虚拟文件夹。
您需要使用Web服务器虚拟目录(对于IIS)或别名(对于Apache)。
只需在每个站点的Web根目录中创建一个名为“scripts”(或任何你想要的)的别名/虚拟目录(如果你使用的是IIS或Apache,也可以在你的开发环境中完成),然后简单地使用
<script src="/scripts/my.js" ></script>
我会冒险回答。
我们已经通过HTTP向姊妹网站和一些不相关的网站共享资产。 但主要网站崩溃,它创造了一个单一的故障点,以疯狂的方式跨越我们的其他网站(支持电话也疯狂,直到我们得到的主要网站修复)。
恶梦。 再也不…
我建议创建一个Amazon AWS S3存储桶并在那里托管您的资产。
假设您每个月没有超过20,000个请求或15GB的数据,它是免费的。
互联网上有很多设置例子。
如果我可以设置它,让它像一个魅力工作,那么你也应该没有问题。
只是一个考虑…祝你好运。
我们这样做没有网站。 相反,我们使用服务器映射。 在CFAdmin工具中,我们已经将逻辑路径“/”映射到目录路径。 该目录路径包含js,images,css和templates的文件夹。 那么如果我们想要使用一个JavaScript文件,它只是:
<script src = "/js/theFileIWant.js">