Impossible de trouver le nom de '$' dans le fichier TS à moins référencé dans chaque fichier
Je suis la mise en place tapuscrit dans Visual Studio 2015. Je vais utiliser jquery avec les fichiers TS. Lorsque j'utilise jquery, contre la volonté de souligner le " $ " et de dire ne peut pas trouver le nom, et ne sera pas construire avec succès. La seule manière de construire est si j'ajoute la référence à jquery typings dans chaque fichier TS. ///<reference path="typings/index.d.ts" />
Est-il de toute façon à utiliser cette référence à l'échelle mondiale plutôt que de l'ajouter à chaque fichier?
Dans le Code de Visual Studio je n'ai pas ce problème.
Mon répertoire ressemble à ceci
-Les Scripts
--ts
---typings
---main.ts
tsconfig.json
--js
Mes tâches.fichier json à la racine
{
"version": "0.1.0",
//The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
//The command is a shell script
"isShellCommand": true,
//Show the output window only if unrecognized errors occur.
"showOutput": "silent",
//Tell the tsc compiler to use the tsconfig.json from the open folder.
"args": ["-p", "../Scripts/Weblink/ts"],
//use the standard tsc problem matcher to find compile problems
//in the output.
"problemMatcher": "$tsc"
}
taskconfig.json dans les Scripts/ts
{
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"outDir": "../lib/"
},
"exclude": [
"typings/*"
]
}
Dernière version 2.1.4
Installé avec le VS fichier de texte dactylographié, pas de Nœud
essayez d'indiquer des références dans le tsconfig.json typescriptlang.org/docs/handbook/tsconfig-json.html
Merci, il est construit avec succès maintenant, mais VS encore souligne le $ avec la même erreur pour quelque raison que ce soit
OriginalL'auteur stanggt3 | 2016-12-15
Vous devez vous connecter pour publier un commentaire.
En Caractères D'Imprimerie 2.x, vous devez installer le typings comme ceci:
npm install --save @types/jquery
Et puis:
import * as $ from "jquery";
Pas besoin de référence, la Machine va gérer automatiquement.
Plus d'infos
Je suis actuellement à la refactorisation de code avec beaucoup de
declare const $: any
. Est-il un impact sur les performances, la taille de l'ensemble, ... ou autre chose que je ne peux pas imaginer si les remplacer par ceuximport * as $ from "jquery"
?OriginalL'auteur lenny
ajouter à votre tsconfig.json:
OriginalL'auteur AlexGH
En caractères d'imprimerie à l'aide de 3 mnp:
npm install --save-dev @types/jquery
Et :
import "jquery";
Alias n'est pas nécessaire.
Si vous n'utilisez pas mnp:
Ajouter une nouvelle déclaration (jquery.d.ts) fichier contenant
declare module 'jquery';
Et :
import "jquery";
OriginalL'auteur Roque Orts