Proxy Grunt replace CDN不在处理公司代理

Proxy Grunt replace CDN不在处理公司代理,proxy,gruntjs,Proxy,Gruntjs,我正在使用以下代码将url从CDN替换为本地,但当我在公司网络中使用代理时,它不起作用,但当我在没有代理的internet上运行相同的代码时,它能按预期工作,有人能帮助我解决此问题吗,因为我无法在我的网络中测试我的代码 module.exports=函数(grunt){ var rewriteModule=require('http-rewrite-middleware'); //项目配置。 grunt.initConfig({ pkg:grunt.file.readJSON('package

我正在使用以下代码将url从CDN替换为本地,但当我在公司网络中使用代理时,它不起作用,但当我在没有代理的internet上运行相同的代码时,它能按预期工作,有人能帮助我解决此问题吗,因为我无法在我的网络中测试我的代码

module.exports=函数(grunt){
var rewriteModule=require('http-rewrite-middleware');
//项目配置。
grunt.initConfig({
pkg:grunt.file.readJSON('package.json'),
连接:{
服务器:{
选项:{
港口:9001,
利弗雷罗德:没错,
中间件:功能(连接、选项){
//设置代理
var middleware=[require('grunt-connect-proxy/lib/utils').proxyRequest];
//重写规则支持
middleware.push(rewriteModule.getMiddleware([
//重写UI元素上SSI包含的url
//{从:'^index.html$'到:'/.tmp/index.html'},
{从:'^/app/(.*.html$'到:'/.tmp/$1.html'}
]));
if(!Array.isArray(options.base)){
options.base=[options.base];
}
var directory=options.directory | | options.base[options.base.length-1];
options.base.forEach(函数(基){
//提供静态文件。
中间件。推送(连接。静态(基础));
});
//使目录可浏览。
push(connect.directory(directory));
退货;
}
},
代理:[
{
上下文:['/templates','/css','/images'],
主持人:“wwwtest.google.com”,
港口:80,
https:false,
更改来源:错误
},
{
上下文:['/userCal','/commonDataCal'],
主持人:“wwwtest.google.com”,
港口:443,
https:是的,
更改来源:错误
}
]
}
},
ssi:{
选项:{
缓存:“全部”,
baseDir:'。'
},
用户界面:{
档案:[{
是的,
cwd:“.tmp”,
src:['index.html','development.html'],
目标:'.tmp/',
分机:'.html'
}]
}
},
替换:{
CDN:{
src:['app/index.html','app/development.html'],
目标:'.tmp/',
替换:[{
来自:images.google.com,
收件人:'localhost:9001'
}]
}
},
观察:{
文件:['**.html'],
任务:['replace:CDN','ssi']
},
清洁:{
建造:{
src:['.tmp']
}
},
jshint:{
文件:['Gruntfile.js','app/***.js'],
选项:{
//用于覆盖JSHint默认值的选项
全球:{
jQuery:true,
安慰:是的,
模块:正确,
文件:正确
}
}
}
});
//加载提供上述任务的插件。
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks(“grunt-contrib-watch”);
grunt.loadNpmTasks(“grunt-contrib-clean”);
grunt.loadNpmTasks('grunt-contrib-jshint');
loadNpmTasks('grunt-connect-proxy');
grunt.loadNpmTasks('grunt-text-replace');
grunt.loadNpmTasks(“grunt-ssi”);
//默认任务。
registerTask('default',[]);
registerTask('server',['replace:CDN','ssi','configureProxies:server','connect:server','watch']);
//您可以直接调用以下任务
//咕噜咕噜
//干净利落

};无法访问您的服务器,对吗?尝试将
localhost:9001
更改为
0.0.0.0:9001
我可以访问我的服务器,但我无法从internet获取一些资源,因为有一个公司端口。您的服务器无法访问,对吗?尝试将
localhost:9001
更改为
0.0.0.0:9001
我可以访问我的服务器,但我无法从internet获取一些资源,因为有一个公司端口。