4

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

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

  • 以多种方式调整 gruntfile

  • 项目有一个 angularjs 所在的公共文件夹。

  • 剩下的就是通常的 dpd create 东西

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

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

4

1 回答 1

4

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

tldr:你只需要添加一个 package.json 部署dependencies在你的devDependencies.


旧答案:使用 Grunt、Gulp 或任何其他 Nodejs 模块运行部署是一个已知 问题
我提出了一个解决问题的拉取请求,但需要接受更多的测试。

暂时,我使用 pull request 的fork并将这个 repo 添加到我的package.json中(这是一个工作示例):
"dependencies": { "deployd": "nicolasritouet/deployd" }

于 2014-06-10T19:01:50.043 回答