[英]How to proxy static files with wepack devserver?
My publicPath
is /static/dist
.我的
publicPath
是/static/dist
。 How i can proxy static/dist
to /
when my dev server running?当我的开发服务器运行时,我如何将
static/dist
代理到/
?
I know i can:我知道我可以:
let publicPath;
if (process.env.NODE_BUILD_DEPLOYMENT_PATH) {
// Change process.env.NODE_BUILD_DEPLOYMENT_PATH to match the path to your files
// in production (could be S3, CloudFront, etc.)
publicPath = process.env.NODE_BUILD_DEPLOYMENT_PATH;
} else {
publicPath = 'http://localhost:8099/';
}
But i need proxy.但我需要代理。 It's for pre-render.
它用于预渲染。 After render i need
static/dist
prefix for all my static files.渲染后,我的所有静态文件都需要
static/dist
前缀。 But when my dev server running i want proxy static/dist
to /
.但是当我的开发服务器运行时,我想要代理
static/dist
到/
。
For example: static/dist/js
-> /js
.例如:
static/dist/js
-> /js
。
Solution is:解决办法是:
server: {
port: options.devServer.port,
proxy: {
'/static/dist/*': {
target: 'http://localhost:8099',
pathRewrite: {'^/static/dist/': ''}
}
}
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.