[英]How to proxy static files with wepack devserver?
我的publicPath
是/static/dist
。 當我的開發服務器運行時,我如何將static/dist
代理到/
?
我知道我可以:
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/';
}
但我需要代理。 它用於預渲染。 渲染后,我的所有靜態文件都需要static/dist
前綴。 但是當我的開發服務器運行時,我想要代理static/dist
到/
。
例如: static/dist/js
-> /js
。
解決辦法是:
server: {
port: options.devServer.port,
proxy: {
'/static/dist/*': {
target: 'http://localhost:8099',
pathRewrite: {'^/static/dist/': ''}
}
}
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.