D'obtenir des avertissements dans Webstorm lors de la compilation de Manuscrit qui contenait Angular2 importations
J'ai juste pris un exemple à partir d'ici https://angular.io/guide/quickstart
Je l'ai fait tout selon le manuel de démarrage rapide.
Mais d'obtenir des avertissements dans WebStorm console lors de mon app.ts
est en cours de compilation.
Voici les détails:
Je suis sur Windows 8.1 x64, Webstorm 11.0.1
app.ts
:
import {bootstrap, Component} from 'angular2/angular2';
@Component({
selector: 'my-app',
template: '<h1>My First Angular 3 App</h1>'
})
class AppComponent { }
bootstrap(AppComponent);
tsconfig.json
:
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"sourceRoot": "/"
},
"exclude": [
"node_modules"
]
}
J'ai été placer tsconfig.json
fichier à app
dossier et dans la racine.
La app.ts
réellement fichier compilé, mais d'obtenir des avertissements pour une raison:
error TS1148: Cannot compile modules unless the '--module' flag is provided.
error TS2307: Cannot find module 'angular2/angular2'.
error TS1205: Decorators are only available when targeting ECMAScript 5 and higher.
error TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Specify '--experimentalDecorators' to remove this warning.
J'ai typings inclus
Ma structure de dossiers
Edit:
Après j'ai mis tsconfig.json
dans les paramètres, les erreurs ont disparu de Typescript
fenêtre
mais a eu des erreurs dans Run
de sortie et dans l'éditeur de code:
N'avons pas de problèmes avec tsconfig.json
:
Mise à JOUR:
Fichier -> Paramètres -> Langues & Cadres -> Tapuscrit a aidé à passer à la tsconfig.json
. Ensuite, j'ai résolu les questions suivantes en désactivant le Tapuscrit de l'observateur que j'avais activé avant manuellement: Fichier -> Paramètres -> Outils> Fichier des Observateurs. Maintenant avec ces paramètres, tout fonctionne bien.
Je voulais juste ajouter que, dernièrement, j'ai été faire ce même si j'ai le droit de paramètre dans mon tsconfig et WS indique que le fichier de configuration. Pour une raison que j'ai redémarrer WS et puis tout est rentré dans l'ordre.
OriginalL'auteur sreginogemoh | 2015-11-27
Vous devez vous connecter pour publier un commentaire.
Vous devez aller dans Fichier -> Paramètres de Webstorm. Et puis sur les paramètres de la barre latérale aller de Langues & Cadres -> caractères d'imprimerie.
Puis dans le fichier d'enregistrement des paramètres de page, il y a un bouton radio option pour
Set options manually
ouUse tsconfig.json
. Sélectionnez le tsconfig de l'option, puis appliquer les modifications et fermer. Ensuite, webstorm devez savoir pour utiliser le tsconfig options lors de la compilation du fichier d'enregistrement.il dit maintenant: découverte
tsconfig.json
mais j'ai ce type de dépôt qu'il n'est pas à l'utiliser. Aussi, je viens de rajouter figure"exclude": [ "node_modules" ]
mais webstorm, en essayant de construirenode_modules
comme un fouComment avez-vous structuré le
excludes
propriété dans le tsconfig? Est-ce un bien, après lacompilerOptions
ou est-il défini comme une propriété à l'intérieur de lacompilerOptions
J'ai juste redémarré le Webstorm. Les erreurs d'un passé dans
TypeScript compiler
fenêtre de la console. Mais: thre est de même des avertissements wtill paru dansRun
de la fenêtre de sortie et j'ai même des erreurs mises en évidence dans leapp.ts
fenêtre.qui a bien travaillé avec les plus de fournir le tapuscrit 2.0+ compilateur lequel j'ai installé, au lieu de la WebStorm livré un (j'ai eu 1.8.1). Dans le
Settings -> Languages & Frameworks -> TypeScript
compiler
section, changer la version de compilateur pour le voulait tapuscrit lib. Qui a résolu mon problème.OriginalL'auteur Marc Harry