使用 grunt-contrib-proxy 重定向

Redirect with grunt-contrib-proxy

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

在我的 gruntfile.coffeee(是的 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 i should be redirected to url http://dev.staging.com

然而,代理似乎根本不起作用。我已经尝试了多种配置(即使重写),但仍然没有成功。

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

Grunt 正确编译并运行任务。

文档似乎遗漏了一个重要事实,即您必须将中间件添加到您的服务器选项中:

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

中间件:(连接,选项)=> return [proxySnippet]