9

我将 Angular 项目从 Angular 10 更新到 11x。一切正常,除了运行项目使用的一个警告ng serve(在 ng serve 中没有任何选项)。警告是:

选项“sourceMap”已弃用:改用浏览器构建器中的“sourceMap”选项。

警告未出现在ng build.

以下是angular.json项目中浏览器构建器部分的样子:

"builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/my-app",
            "index": "src/index.html",
            "sourceMap": true,
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.app.json",
            "aot": true,
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],

Angular 11 中的相关内容发生了变化?如何删除此警告?

4

2 回答 2

9

我对一些答案感到困惑,这些选项并没有真正被弃用,但现在应该在 angular.json 的正确“构建”部分中指定,而不是“服务”。

于 2021-05-19T10:20:45.537 回答
7

您需要sourceMapserve --> options --> sourceMap已弃用的 中删除。

于 2021-04-02T17:24:57.570 回答