webpack-dev-server 到 return 为特定 URL 自动生成?
webpack-dev-server to return auto-generated for specific URL?
我有一个连接到不同服务器上的后端 REST API 的单页应用程序。
在 index.html
应用程序加载时,它首先做的是 GET /env.json
,其中包含 REST API 服务器的 URL。很明显,prod 和 test 和 dev 是不一样的。
有什么方法可以将中间件添加到 webpack-dev-server,以便当它看到 GET /env.json
时自动生成 json(基于 env var 或其他)?
如果有更简单的方法,我愿意接受。我的假设是开发和测试将启动后端服务器,然后配置对 GET /env.json
的响应,而生产将添加或动态生成不同的文件。
根据 webpack-dev-server source code 有 setup
选项将 app
(express 的实例)变量作为函数参数。因此,您可以通过在配置中指定此选项来操作路由:
devServer: {
setup: function(app) {
app.get('env.json', function(req, res) {
// ...
});
}
}
我有一个连接到不同服务器上的后端 REST API 的单页应用程序。
在 index.html
应用程序加载时,它首先做的是 GET /env.json
,其中包含 REST API 服务器的 URL。很明显,prod 和 test 和 dev 是不一样的。
有什么方法可以将中间件添加到 webpack-dev-server,以便当它看到 GET /env.json
时自动生成 json(基于 env var 或其他)?
如果有更简单的方法,我愿意接受。我的假设是开发和测试将启动后端服务器,然后配置对 GET /env.json
的响应,而生产将添加或动态生成不同的文件。
根据 webpack-dev-server source code 有 setup
选项将 app
(express 的实例)变量作为函数参数。因此,您可以通过在配置中指定此选项来操作路由:
devServer: {
setup: function(app) {
app.get('env.json', function(req, res) {
// ...
});
}
}