web-dev-qa-db-fra.com

TypeError: impossible d'attribuer uniquement à la lecture de la propriété 'Chemins' de l'objet pour les compiléroptions dans TSCONFIG

**Trying to set the path inside tsconfig.json for compiler to treat src as baseUrl in react TypeScript project**

  {
  "compilerOptions": {
    "target": "es5",
    "baseUrl": "src",
    "paths": {
      "*": ["src/*"]
    }
    "include": [
       "src"
     ]
  }

mais d'obtenir une erreur comme ci-dessous :

TypeError: Cannot assign to read only property 'paths' of object '#<Object>'
    at verifyTypeScriptSetup (/Users/Apple/Documents/projects/my-app/node_modules/react-scripts/scripts/utils/verifyTypeScriptSetup.js:239:43)

Est-ce en raison de la permission du dossier ou quoi que ce soit manquant dans la configuration

5
Mithun Shreevatsa

Pour que le problème GitHub, si vous supprimez simplement le fichier TSCONFIG.JSON, exécutez "NPM START", il recréera le fichier TSCONFIG.JSON pour vous et tout fonctionnera bien.

1
Ryan Kennel

Je l'ai résolu avec le changement suivant:

Comme cela a été mentionné précédemment, supprimez votre TSCONFIG et la laisser créer automatiquement une valeur par défaut corrige également le problème. Si vous êtes comme moi, cependant, vous avez peut-être été alarmé pendant une seconde que vous ne pouvez utiliser que la configuration par défaut, la solution de contournement enfreignant votre chemin de base pour les importations absolues. (pas aussi - Ouf!)

Plus précisément, le cadre que j'avais c'était que c'était une mise à niveau après la mise à niveau était compleonove, ce qui n'est plus nécessaire pour spécifier.

enter image description here

1
DrShaffopolis