我正在使用 webpack-dev-server
作为本地CDN服务器,用于提供各种静态资产,如CSS、JS、HTML等。
一切运行正常,但是为了调试的目的,我无法看到CDN服务器接收到的请求。
webpack-dev-server
在编译静态资产束后就变得无声无息,没有显示任何信息/错误。
我也查阅了命令行帮助,但没有成功。
我正在使用 webpack-dev-server
作为本地CDN服务器,用于提供各种静态资产,如CSS、JS、HTML等。
一切运行正常,但是为了调试的目的,我无法看到CDN服务器接收到的请求。
webpack-dev-server
在编译静态资产束后就变得无声无息,没有显示任何信息/错误。
我也查阅了命令行帮助,但没有成功。
基本上,webpack-dev-server
使用 express
来生成一个 web 服务器。如需查看日志,则需要设置与 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
版本4中,before(app, server, compiler)
被改为了onBeforeSetupMiddleware(devServer)
,而app.use
必须更改为devServer.app.use
。 - aleneumdevServer.contentBase
,而是采用 setupMiddlewares
:https://webpack.js.org/configuration/dev-server/#devserversetupmiddlewares - Jean Claveau
export DEBUG=
。 - comiventor