【问题标题】:Do you run yeoman/gruntjs inside your vagrant (vm)你是否在你的 vagrant (vm) 中运行 yeoman/gruntjs
【发布时间】:2013-11-05 13:57:25
【问题描述】:

所以我想开始使用 yeoman (Gruntjs/requirejs/bower),但我想知道这是否可以从您的 vm 内部完成,或者将它安装在我的主机 (OSX) 上对我的工作流程会更好?据我所知,您需要有几个依赖项,例如 node.js。

这是主观的事情还是有指导方针?

【问题讨论】:

    标签: virtual-machine vagrant yeoman


    【解决方案1】:

    正如@matt-cooper 所说,这是一件主观的事情。

    就我个人而言,我在我的主机上运行它,因为那是 git 和我的 IDE 所在的地方,我认为 Yeoman 等是属于后端代码之外的开发工具,而在我的 VM 内部,我希望它反映我的部署服务器不需要满足与 Yeoman 相同的要求。

    【讨论】:

    • 我知道这是主观的,但Vagrant的目的不就是管理开发环境吗?我可以看到像 yo 这样的脚手架工具在外面的论点,但对 grunt 和 bower 不太确定。
    • 在我使用 Vagrant 的所有情况下,更多的是控制服务器端开发方面 - Apache 的设置方式,确保包含正确的模块,支持库位于正确的位置等。由于 Grunt 等人专注于未编译的代码,所以只要他们生成的文件通过测试,我就不太关心他们是如何到达那里的。我还发现,这有助于与具有不同 IDE 和操作系统偏好的人一起工作,因为开发工具和服务器端可交付成果之间有明显的区别。
    • 我对此感到困惑是因为我通常使用 grunt 来启动 nodejs 服务器而不是 Apache。
    • 最后我选择在本地和虚拟机内安装nodejs。我使用本地版本的主要原因是因为 CodeRunner 使用它来运行 JavaScript。
    【解决方案2】:

    这纯粹是主观的事情......你可以做任何事情。

    如果您只打算使用一个虚拟机,那么您可以在虚拟机或主机上安装 grunt 等并使用它,这意味着您每次想要运行 grunt 命令时都必须 ssh 进入虚拟机.

    但是,如果您要设置多个 VM,那么您最好在主机上安装 grunt 等,而不是维护多个版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      相关资源
      最近更新 更多