grunt.initConfig({connect: {server: {options: {middleware: function(connect,options,middlewares){middlewares.unshift(connectProxy([// from /a/b to http://example.com/c/d{location: '/a/b',pass: 'http://example.com/c/d',type: 'text/html; charset=utf-8'},// from /a.1234.js to /a.js{location: /\.\d+\.(js|css)$/,pass: function(req){varpathName=req._parsedUrl.pathname;returnpathName.replace(this.location,'.$1');}}]));returnmiddlewares;}}}}});
参数说明
location String|RegExp 匹配要访问的url
pass String|Function 实际访问的url,可以为本地的另一个地址
type String 如果pass地址为其他域名的url,则会根据type设置返回头的 Content-Type, 默认值为'text/html; charset=utf-8'