在Angular 17中,使用ng build命令构建项目时,默认会创建一个'media'文件夹来存放一些静态资源文件。如果不希望创建该文件夹,可以通过在angular.json文件中进行相应的配置来解决。
请按照以下步骤进行操作:
例如,原始的angular.json文件可能如下所示:
{
  "projects": {
    "your-project": {
      "architect": {
        "build": {
          "options": {
            "assets": [
              "src/favicon.ico",
              "src/assets",
              "src/media"
            ],
            ...
          },
          ...
        }
      }
    }
  }
}
你需要将上述代码中的"src/media"移除,如下所示:
{
  "projects": {
    "your-project": {
      "architect": {
        "build": {
          "options": {
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            ...
          },
          ...
        }
      }
    }
  }
}
保存并关闭angular.json文件。
接下来,再次运行ng build命令,'media'文件夹就不会再被创建了。