Proxy 使用grunt连接代理的最小示例

Proxy 使用grunt连接代理的最小示例,proxy,gruntjs,grunt-connect-proxy,Proxy,Gruntjs,Grunt Connect Proxy,我有一个angularJs应用程序,它是我用grunt和一个运行在tomcat服务器上的Java编写的服务器后端构建的。为了在开发时将它们连接在一起,我想使用grunt connect代理。但我一点也不能让它工作 我在网上找到的所有“示例”和“演示”碰巧都使用了几百行长的Gruntfile.js。结果证明,这对发现我的问题没有什么帮助。最小(!)示例是什么样的?这是如何创建一个最小演示,它只是google.com的代理: 运行: npm安装grunt连接代理--保存开发 npm安装grunt c

我有一个angularJs应用程序,它是我用grunt和一个运行在tomcat服务器上的Java编写的服务器后端构建的。为了在开发时将它们连接在一起,我想使用grunt connect代理。但我一点也不能让它工作


我在网上找到的所有“示例”和“演示”碰巧都使用了几百行长的Gruntfile.js。结果证明,这对发现我的问题没有什么帮助。最小(!)示例是什么样的?

这是如何创建一个最小演示,它只是google.com的代理:

运行:

npm安装grunt连接代理--保存开发
npm安装grunt contrib连接--保存开发
并创建以下Gruntfile.js:

module.exports=函数(grunt){
var proxysippet=require('grunt-connect-proxy/lib/utils')。proxyRequest;
grunt.initConfig({
连接:{
服务器:{
选项:{
主机名:“localhost”,
基帕利夫:是的,
开放:是的,
中间件:功能(连接、选项){
返回[proxysippet];
}
},
代理:[{
上下文:“/”,
主持人:"google.com",,
港口:80
}]
}
}
});
loadNpmTasks('grunt-connect-proxy');
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.registerTask('default'[
“配置代理:服务器”,
'连接:服务器']);
};

现在只需运行
grunt

就我而言,我缺少
配置代理后的
:server
。我注意到,在将此代码作为问题发布之前不久,我进行了越来越多的交叉检查。似乎此设置不再适用于
grunt 1.x
,因为
对等grunt connect-proxy@0.2.0想要grunt@~0.4.1
但是
grunt contrib-connect@1.0.2想要grunt@>=0.4.0