1

我可能做错了什么,但我无法强制 grunt-contrib-proxy 进行简单的重定向。

在我的 gruntfile.coffee (yup coffeescript) 我有以下服务器配置:

 connect:
        devserver:
            options:
                port: 9001
                base: "./"
            proxies: [{
                context: "/",
                host: 'dev.staging.com'
                changeOrigin: true
            }]

我还添加了:grunt.loadNpmTasks "grunt-connect-proxy" 并使用 "configureProxies:devserver" 更新了我的任务

我相信这应该将任何调用重定向到 dev.staging.com,所以当我输入http://localhost:9001时,我应该被重定向到 url http://dev.staging.com

但是,代理似乎根本不起作用。我尝试了多种配置(即使重写),但仍然没有运气。

我可能做错了什么,但我不知道是什么...

Grunt 正确编译并运行任务。

4

1 回答 1

1

似乎文档缺少重要的事实,即您必须将中间件添加到服务器选项中:

proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest

中间件: (connect, options) => return [proxySnippet]

于 2015-09-27T12:34:25.223 回答