我很难将deployd集成到已经存在的角度grunt工作流程中。 有人做过这么容易做到这一点。 到目前为止采取的步骤:
将deployd和grunt-deployd添加到proji
以多种方式调整gruntfile
项目有一个angularjs所在的公共文件夹。
其余的是通常的dpd创建内容
现在dpd -d让我进入仪表板但它与现有项目的grunt模块发生冲突主要是grunt-concurrent并立即崩溃dpd
如果我使用grunt服务器运行proji,它会在端口7777上加载仪表板但是它是空白的,因此无法执行仪表板通常提供的任何操作。 它还没有正确地将api端点代理到端口9000,它无法获取失败。 我已经看到git上的项目试图做同样的事情,但几乎所有这些都被打破了。 https://github.com/taras/grunt-deployd/issues/1 就像这个转离deployd的家伙一样。 我认为很遗憾,因为deployd是如此伟大的事情。我的朋友也说如果你不想用dpd-client和仪表板白色代替黑色的情况下集成会更容易,更多的人会喜欢使用它! 我想发布我的gruntfile但是想先看看它是否有用。
答案 0 :(得分:4)
更新: Deployd已经更新,能够将Grunt,Gulp或其他开发工具与Deployd集成。 此功能的文档页面可在此处获得: http://docs.deployd.com/docs/server/use-grunt-or-gulp.html
tldr :您只需要在dependencies
中使用deployd添加package.json,并在devDependencies
中添加gulp / grunt。
旧答案:使用Grunt,Gulp或任何其他Nodejs模块运行deployd是known issue。
我提出了一个解决问题的pull request,但需要接受更多的测试。
暂时,我使用了拉取请求的fork,并在我的package.json(here's a working example)中添加了这个仓库:
"dependencies": {
"deployd": "nicolasritouet/deployd"
}