2016-02-19 1 views
2

Dans un projet Ionic 2, quel est le meilleur endroit pour placer des fichiers de définition de typescript personnalisés? Je voudrais définir certaines interfaces du plugin cordova afin que VS Code ne les voit pas comme des erreurs.Fichiers de définition de type typographique dans Ionic 2

+2

Il est courant de placer le dossier 'typings' à côté ou à l'intérieur de' src', au même niveau que 'tsconfig.json'. – vilicvane

+0

Ah OK - Dans la structure actuelle du répertoire Ionic 2, tsconfig.json est à la racine. Donc je suppose que l'ajout d'un dossier appelé "typings" à la racine est la voie à suivre. – Charles

+0

En fait, le nom du dossier n'a pas d'importance, tant que les fichiers à l'intérieur sont considérés comme faisant partie de votre projet TypeScript. Voir 'tsconfig.json' dans le wiki TypeScript pour plus d'informations. – vilicvane

Répondre

2

Une structure de projet dactylographié commun pourrait ressembler:

- out 
- src 
    - script.ts 
- typings 
    - node 
    - node.d.ts 
    - global.d.ts 
- tsconfig.json 

Ou avec le fichier tsconfig.json et typings dossier (le nom n'a pas d'importance) mis en src.

Avec une structure de fichier correcte, la clé de cette question consiste à s'assurer que les fichiers associés sont reconnus dans le cadre du projet TypeScript. Vous pouvez vous référer aux champs files et exclude de tsconfig.json pour plus d'informations.

L'option du compilateur --listFiles pourrait également aider à s'assurer que vos fichiers sources sont correctement inclus.