web-dev-qa-db-fra.com

ResoldjsonModule ne fonctionne pas avec Angular 10?

J'ai un fichier JSON de base dans mon dossier d'actifs d'un nouveau Angular 10 10.
CLI angulaire: 10.0.1 noeud: 14.5.0 OS: Win32 x64 TSC version 3.9.5. Dans mon tsconfig.json j'ai

  "compilerOptions": {
    "module": "commonjs",
    "resolveJsonModule": true,
    "esModuleInterop": true
  }

J'ai redémarré VSCODE plusieurs fois et j'ai essayé de compiler à partir du terminal VSCODE, une fenêtre PowerShell et une borne BASH, tout renvoyer le même message: "Considérons en utilisant" --Resolvejsonmodule "pour importer le module avec" Extension ".json. J'ai essayé de compiler avec plusieurs combinaisons d'options différentes. À ce stade, je me demande si je devais redémarrer ce projet et simplement dégrader ma version de Angular?

7
Melvin Gruschow

Si quelqu'un a quelque chose de similaire dans Angular 11:

J'ai reçu ce message d'erreur supplémentaire:

Impossible de trouver le module 'nameofmyjsonfile.json'. Envisagez d'utiliser "--ResolvejsonModule" pour importer un module avec une extension '.json'.

Donc, je devais ajouter Resoldjsonmodule à "tsconfig.json" Fichier Intérieur compileroptions, pas dans tsconfig.app.json =.

 {
      "compileOnSave": false,
      "compilerOptions": {
        "baseUrl": "./",
        "outDir": "./dist/out-tsc",
        "resolveJsonModule": true,
        "sourceMap": true,
        "declaration": false,
        "downlevelIteration": true,
        "experimentalDecorators": true,
        "moduleResolution": "node",
        "importHelpers": true,
        "target": "es2015",
        "module": "es2020",
        "lib": [
          "es2018",
          "dom"
        ]
      }
    }
2
Grekod