我可以在Angular CLI应用程序中将自定义中间件添加到开发服务器吗?

我可以在Angular CLI应用程序中将自定义中间件添加到开发服务器吗?,angular,angular-cli,Angular,Angular Cli,本质上,我想扩展Angular CLI的代理,以支持我们组织用于支持唯一身份验证模型的一些自定义Express中间件 通过公开Express app实例,并允许您使用自己的中间件app.use() 我找不到一种方法来支持Angular CLI。这在不弹出的情况下可行吗?这是由角度(8+)自定义生成器支持的 特别是,构建器允许您使用Webpack的beforehook集成到定制中间件中 例如,制作一个额外的webpack.config.js: module.exports = { devSe

本质上,我想扩展Angular CLI的代理,以支持我们组织用于支持唯一身份验证模型的一些自定义Express中间件

通过公开Express app实例,并允许您使用自己的中间件
app.use()


我找不到一种方法来支持Angular CLI。这在不弹出的情况下可行吗?

这是由角度(8+)自定义生成器支持的

特别是,构建器允许您使用Webpack的
before
hook集成到定制中间件中

例如,制作一个
额外的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"
      }