【问题标题】:webpack-dev-server to return auto-generated for specific URL?webpack-dev-server 返回为特定 URL 自动生成的?
【发布时间】:2016-03-25 15:35:09
【问题描述】:

我有一个单页应用程序,它连接到不同服务器上的后端 REST API。

index.html 应用程序加载时,它首先要做的是GET /env.json,其中包含REST API 服务器的URL。显然,prod 和 test 和 dev 不同。

有什么方法可以将中间件添加到 webpack-dev-server,以便当它看到 GET /env.json 时,它会提供自动生成的 json(基于 env var 或其他)?

如果有更简单的方法,我愿意接受。我的假设是 dev 和 test 将启动一个后端服务器,然后配置对 GET /env.json 的响应,而 prod 将添加或动态生成不同的文件。

【问题讨论】:

标签: webpack webpack-dev-server


【解决方案1】:

根据 webpack-dev-server source codesetup 选项,它将 app(express 的实例)变量作为函数参数。因此,您可以通过在配置中指定此选项来操作路由:

devServer: {
    setup: function(app) {
        app.get('env.json', function(req, res) {
            // ...
        });
    }
}

【讨论】:

  • 像魅力一样工作。谢谢鲍勃。
猜你喜欢
  • 2015-11-24
  • 2021-01-04
  • 2018-08-06
  • 2018-04-25
  • 1970-01-01
  • 2021-05-30
  • 2015-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多