首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用wepack devserver代理静态文件?

如何用wepack devserver代理静态文件?
EN

Stack Overflow用户
提问于 2021-11-12 20:04:12
回答 1查看 66关注 0票数 1

我的publicPath/static/dist。当我的开发服务器运行时,我如何将static/dist代理到/

我知道我可以:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2021-11-12 20:35:05

解决方案是:

代码语言:javascript
复制
        server: {
            port: options.devServer.port,
            proxy: {
                '/static/dist/*': {
                    target: 'http://localhost:8099',
                    pathRewrite: {'^/static/dist/': ''}
                }
            }
        },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69948490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档