使用 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]
我可能做错了什么,但我无法强制 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]