【问题标题】:How to map project directory in Homestead.yaml using relative path如何使用相对路径映射 Homestead.yaml 中的项目目录
【发布时间】:2017-05-19 12:23:20
【问题描述】:

我在我的 Laravel 项目中按项目安装了 Homestead,使用 https://laravel.com/docs/5.4/homestead#per-project-installation 的指南。

我希望 Homestead.yaml 文件将项目目录映射为 Vagrant VM 中可访问的文件夹。

我想这样做,以便 Homestead.yaml 文件可以在开发机器之间共享而无需更改。

Homestead.yaml 文件和 Vagrantfile 文件一样位于项目目录中。

因此我想相对识别项目目录,而不是通过其完整路径。

类似:

folders:
    -
        map: %CurrentDir%
        to: /home/vagrant/Code/project

(为了这个例子,我发明了 %CurrentDir%。)

如果不硬编码项目目录的名称,甚至更好。

我在 Windows 上,更喜欢与平台无关的解决方案。

我该怎么做?

【问题讨论】:

    标签: laravel vagrant relative-path homestead


    【解决方案1】:

    这适用于带有 vagrant 2.0.1 / homestead 6.5 的 macOSX:

    folders:
        -
            map: ./
            to: /home/vagrant/code/project
    

    【讨论】:

      【解决方案2】:

      这在 Windows 10 上有效:

      folders:
          -
              map: %CurrentDir%
              to: /home/vagrant/Code/project
      

      尚未在另一个平台上测试...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-07
        • 2015-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多