gpt4 book ai didi

angular - ng cli更新到版本10后,VS 2019没有智能感知和验证

转载 作者:行者123 更新时间:2023-12-03 15:58:38 25 4
gpt4 key购买 nike

我已经将.NET Core 3.1 + Angular 9.1更新为Angular 10.0.2,
我使用的步骤:

  • 将Vs TypeScript更新为3.9.5
  • 运行ng update @angular/core @angular/cli

  • 在此之后,VS 2019 v 16.6.3没有显示智能感知和验证,项目运行没有问题。
    如果我在VS Code中打开项目,则一切正常
    我发现问题是在我运行 ng update @angular/cli之后
    将项目还原为9.1,一切正常
    谢谢

    最佳答案

    将项目升级到Angular 10后,我遇到了同样的问题。这似乎是Visual Studio 2019最新版本的一个问题,该问题未处理tsconfig.json文件和tsconfig.base.json的更改。
    作为一种解决方法,直到在VS 2019中解决此问题为止,我将tsconfig.base.json的内容复制到了tsconfig.json并注释了升级后的配置。
    我现在有一个看起来像这样的文件,并且恢复了旧功能

    /*
    This is a "Solution Style" tsconfig.json file, and is used by editors and TypeScript’s language server to improve development experience.
    It is not intended to be used to perform a compilation.

    To learn more about this file see: https://angular.io/config/solution-tsconfig.

    removed this as causes vs 2019 to fail - the config details are copied from base so when this is sort we can revert

    "files": [],
    "references": [
    {
    "path": "./src/tsconfig.app.json"
    },
    {
    "path": "./src/tsconfig.spec.json"
    },
    {
    "path": "./src/tsconfig.server.json"
    },
    {
    "path": "./e2e/tsconfig.e2e.json"
    }
    ]

    */
    {
    "compileOnSave": false,
    "compilerOptions": {
    "baseUrl": "./",
    "module": "esnext",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
    "node_modules/@types"
    ],
    "lib": [
    "es2017",
    "dom"
    ]
    },
    "angularCompilerOptions": {
    "enableIvy": true
    }
    }

    关于angular - ng cli更新到版本10后,VS 2019没有智能感知和验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62672746/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com