Это поддерживается с пользовательскими компоновщиками Angular (8+).
В частности, компоновщик custom-webpack позволяет интегрировать в пользовательское промежуточное ПО, используя before
перехватчика Webpack.
https://webpack.js.org/configuration/dev-server/#devserverbefore
Например, введите extra-webpack.config.js
:
module.exports = {
devServer: {
before(app, server) {
app.use(yourCustomMiddleware);
}
}
};
Затем подключите его в angular.json
:
"architect": {
...
"build": {
"builder": "@angular-builders/custom-webpack:browser"
"options": {
"customWebpackConfig": {
path: "./extra-webpack.config.js"
}