【问题标题】:angular deployd grunt workflow角度部署的 grunt 工作流程
【发布时间】:2016-09-17 10:07:14
【问题描述】:

我很难将部署集成到现有的 Angular Grunt 工作流程中。 有没有人能轻松做到这一点。 到目前为止采取的步骤:

  • 在 proji 中添加了 deployd 和 grunt-deployd

  • 以多种方式调整 gruntfile

  • 项目有一个公用文件夹,其中 angularjs 驻留。

  • 剩下的就是通常的 dpd create stuff

现在 dpd -d 让我进入仪表板,但它与现有项目的 grunt 模块发生冲突,主要是 grunt-concurrent 并立即使 dpd 崩溃

如果我使用 grunt 服务器运行 proji,它会在端口 7777 上加载仪表板,但它是空白的,因此无法执行仪表板通常提供的任何操作。 它进一步没有将 api 端点正确代理到端口 9000,它失败并无法获取。 我已经看到 git 上的项目试图做同样的事情,但几乎所有项目都被破坏了。 https://github.com/taras/grunt-deployd/issues/1 就像这个离开部署的家伙一样。 我认为遗憾的是,部署是如此伟大的事情。我的朋友还说,如果在您不想使用 dpd-client 和仪表板白色而不是黑色的情况下集成会更容易,那么更多人会喜欢使用它! 我想发布我的 gruntfile,但想先看看这是否有用。

【问题讨论】:

    标签: angularjs deployd


    【解决方案1】:

    更新: Deployd 已更新为能够将 Grunt、Gulp 或其他开发工具与 Deployd 集成。 此功能的文档页面可在此处获得: http://docs.deployd.com/docs/server/use-grunt-or-gulp.html

    tldr:您只需要添加一个 package.json 并在 dependencies 中部署并在您的 devDependencies 中添加 gulp/grunt。


    旧答案:使用 Grunt、Gulp 或任何其他 Nodejs 模块运行部署是 known issue
    我提出了一个pull request 来解决这个问题,但需要接受更多的测试。

    我暂时使用拉取请求的fork 并将这个repo 添加到我的package.json (here's a working example) 中:
    "dependencies": { "deployd": "nicolasritouet/deployd" }

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 2018-07-12
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 2014-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多