我可能做错了但我无法强迫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时,我应该重定向到网址http://dev.staging.com
然而,似乎代理根本不工作。我尝试了多种配置(即使重写)但仍然没有运气。
我可能做错了什么,但我无法理解......
Grunt正确编译并运行任务。
答案 0 :(得分:1)
看来文档缺少重要的事实,你必须在服务器选项中添加中间件:
proxySnippet = require(' grunt-connect-proxy / lib / utils')。proxyRequest
中间件:(连接,选项)=> return [proxySnippet]