我们的源代码是这样建立的,非常普遍的标准:
/src
/pages
index.html
/images
img1.png
在我们的VM上,我们需要这个基本结构,就像任何Web应用程序一样:
/html
index.html
/images
img1.png
是否有一种方法可以使用Vagrant的同步功能来完成?这将是我们Vagrantfile中的一般想法,但这当然会导致“重叠”情况:
src.vm.synced_folder "C:/src/pages", "/html",
id: "pages"
src.vm.synced_folder "C:/src/images", "/html/images",
id: "images"
第一个/html
是第二个html/images
的根;这会导致各种问题,例如主机上的/ pages文件夹将添加/ images的内容,如果从那里删除/ images文件夹,则会在VM上将其删除。感谢您的帮助!
(我们知道我们可以在主机上使用构建工具来构建具有所需结构的文件夹;出于多种原因,我们希望避免这样做,主要是因为这是一个庞大的项目,需要大量的工作文件和类似的构建需要很长时间)