无法在 webpack-dev-server 中看到请求日志
unable to see request logs in webpack-dev-server
我正在使用 webpack-dev-server
在本地充当 CDN 服务器,以服务各种静态资产,如 css、js、html 等
一切正常,但出于调试目的,我看不到 CDN 服务器收到的请求。
webpack-dev-server
编译完静态资源包后,
webpack-dev-server
不会显示任何内容 info/errors。
我也查看了命令行帮助,但没有成功。
基本上,webpack-dev-server
使用 express
生成网络服务器。要启用查看日志,需要根据 express
的要求设置 DEBUG 环境变量
export DEBUG='express:*'
这开始向我显示 webpack-dev-server
收到的各种请求的日志。
要禁用日志,再次将环境变量设置为空
export DEBUG=
这甚至适用于 loopback
项目和任何其他使用 express 作为基础的 NodeJS 框架。
环境变量对我不起作用。
根据文档,您可以通过 before 添加您自己的自定义中间件(将其添加到 vue.config.js):
devServer: {
disableHostCheck: true,
host: 'localhost',
https: {
key: fs.readFileSync('./dev/ssl-localhost-testing/server.key'),
cert: fs.readFileSync('./dev/ssl-localhost-testing/server.cert'),
},
before: function (app, server, compiler) {
app.use('/', function (req, res,next) {
console.log(`from ${req.ip} - ${req.method} - ${req.originalUrl}`);
next();
});
}
}
这会将每个请求记录到控制台,例如:
from 127.0.0.1 - GET - /js/BACC_AtlasAdministration.js
也许这对某人有帮助
我正在使用 webpack-dev-server
在本地充当 CDN 服务器,以服务各种静态资产,如 css、js、html 等
一切正常,但出于调试目的,我看不到 CDN 服务器收到的请求。
webpack-dev-server
编译完静态资源包后,
webpack-dev-server
不会显示任何内容 info/errors。
我也查看了命令行帮助,但没有成功。
基本上,webpack-dev-server
使用 express
生成网络服务器。要启用查看日志,需要根据 express
export DEBUG='express:*'
这开始向我显示 webpack-dev-server
收到的各种请求的日志。
要禁用日志,再次将环境变量设置为空
export DEBUG=
这甚至适用于 loopback
项目和任何其他使用 express 作为基础的 NodeJS 框架。
环境变量对我不起作用。
根据文档,您可以通过 before 添加您自己的自定义中间件(将其添加到 vue.config.js):
devServer: {
disableHostCheck: true,
host: 'localhost',
https: {
key: fs.readFileSync('./dev/ssl-localhost-testing/server.key'),
cert: fs.readFileSync('./dev/ssl-localhost-testing/server.cert'),
},
before: function (app, server, compiler) {
app.use('/', function (req, res,next) {
console.log(`from ${req.ip} - ${req.method} - ${req.originalUrl}`);
next();
});
}
}
这会将每个请求记录到控制台,例如:
from 127.0.0.1 - GET - /js/BACC_AtlasAdministration.js
也许这对某人有帮助