9
votes

L'atome dactylographie plugin ne peut pas trouver le nom "décrire"

J'ai déjà essayé d'inclure une gamme de dactylographies, mais cela ne résolvait pas ce problème pour moi

​​  Entrez la description de l'image ici p>

Voici mon fichier tsconfig.json: p>

{
  "compilerOptions": {
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": ["es6", "dom"],
    "mapRoot": "./",
    "module": "es6",
    "moduleResolution": "node",
    "outDir": "../dist/out-tsc",
    "sourceMap": true,
    "target": "es5",
    "typeRoots": [
      "../node_modules/@types"
    ],
    "types": [
      "jasmine"
    ]
  }
}


7 commentaires

Quelle version de Plugin Typescript Atom utilisez-vous? Quel est le nom du plugin?


Serait préférable d'ouvrir un problème sur GitHub si vous pensez que c'est un bug. Ajoutez également tous les détails que vous pouvez pour que quelqu'un se reproduit.


@prosti La dernière version d'Atom et du nom du plugin est Atom-TypeScript


10.1.10 est la version alors. Pouvez-vous confirmer?


Ceci est un grand plugin et beaucoup d'argent investi dans une suite Microsoft Suite.


Pouvez-vous confirmer que vous travaillez sur le fichier d'extension .TS?


@prosti oui je travaille sur un fichier .spec.ts


3 Réponses :


-1
votes

J'ai déjà résolu le même problème. Je suis aussi l'utilisateur d'Atom. Exclure simplement les fichiers SPEC.TS dans TSCONFIG.JSON. Mon tsconfig.json a maintenant comme ceci:

{
  "compilerOptions": {
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": ["es6", "dom"],
    "mapRoot": "./",
    "module": "es6",
    "moduleResolution": "node",
    "outDir": "../dist/out-tsc",
    "sourceMap": true,
    "target": "es5",
    "typeRoots": [
      "../node_modules/@types"
    ]
  },
  "exclude": [
        "./src/*.spec.ts",        
    ]
}


1 commentaires

Ce n'est pas une solution, vous évitez simplement le problème



3
votes

J'utilise cette solution temporaire - tandis que j'espère que le plug-in à dossier atomique peut mieux le résoudre.

Installez les types; P>

"@types/jasmine": "^2.5.38"


0 commentaires

1
votes

J'ai rencontré le même problème. Pour le réparer, j'ai enlevé les Typeroots , et il suffit de garder les types types .


1 commentaires

Hmm. Des idées pourquoi cela fonctionne? J'utilise typeroots pour inclure une bibliothèque supplémentaire de définitions de type supplémentaires pour les modules qui n'ont pas de type commun / quel que soit le module de définition de type disponible. Peut-être qu'il y a un autre moyen facile de le faire sans mélanger les définitions avec mon propre code?