我有一个用grunt构建的angularJs应用程序,还有一个用Java编写的服务器后端,运行在tomcat服务器上。在开发时,为了将这些连接在一起,我想使用grunt-connect代理。但我一点也没能让它发挥作用。
我在网上找到的所有“示例”和“演示”都使用了数百行长的Gruntfile.js。事实证明,这对发现我的问题并没有多大帮助。什么是最小值(!)看上去像吗?
发布于 2014-07-31 20:21:59
这样您就可以创建一个最小的演示,它只是google.com的代理:
运行:
npm install grunt-connect-proxy --save-dev
npm install grunt-contrib-connect --save-dev并创建以下Gruntfile.js:
module.exports = function (grunt) {
var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;
grunt.initConfig({
connect: {
server: {
options: {
hostname: 'localhost',
keepalive: true,
open: true,
middleware: function (connect, options) {
return [proxySnippet];
}
},
proxies: [{
context: '/',
host: 'google.com',
port: 80
}]
}
}
});
grunt.loadNpmTasks('grunt-connect-proxy');
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.registerTask('default', [
'configureProxies:server',
'connect:server']);
};现在只运行grunt。
https://stackoverflow.com/questions/25068221
复制相似问题