J'ai décidé de sauter dans Visual Studio Code pour créer une application.
Maintenant, je n'arrive pas à faire fonctionner intellisense pour JQuery et JQuery Mobile.
Ma version de VSC est 0.10.1
J'ai essayé d'ajouter un fichier reference.d.ts
avec ce contenu
/// <reference path="js/jquery.d.ts"/>
/// <reference path="js/jquerymobile.d.ts"/>
(fichiers téléchargés depuis https://github.com/DefinitelyTyped/DefinitelyTyped )
J'ai essayé d'ouvrir un fichier .js
, d'ajouter une $(this)
et d'appuyer sur ctrl + période, mais celui-ci indique «Aucune suggestion».
Quelque chose m'a manqué?
METTRE À JOUR:
J'ai essayé d'ajouter un fichier jsconfig.json
après https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson
{
"files": [
"js/jquery.d.ts",
"js/jquerymobile.d.ts"
]
}
Redémarré, rien ...
UPDATE 2:
ajouté un fichier .js
, tapé $
et cliqué sur l’ampoule pour télécharger le fichier jquery.d.ts. Cela m’avertit d’ajouter ce fichier au fichier jsconfig.json . Après tout cela, le redémarrage ne fonctionne toujours pas.
jsconfig.json
contenu du fichier:
{
"files": [
"typings/jquery/jquery.d.ts"
]
}
Rien!
La dernière approche suggérée (à partir d'avril 2017) consiste à utiliser l'acquisition de type automatique en ajoutant un fichier jsconfig.json
à la racine de votre projet avec le contenu suivant:
{
"typeAcquisition": {
"include": [
"jquery"
]
}
}
Ensuite, dans votre éditeur, vous verrez:
Pour plus d'informations, consultez documentation officielle
Si vous connaissez déjà npm (sinon vous devriez le faire)
Je vous suggère d'installer typings , qui est un gestionnaire de définitions TypeScript qui fonctionne très bien avec le code Visual Studio (testé sur Mac et Windows).
Il suffit de courir
npm install typings --global
Bien sûr, vous devez avoir déjà installé npm installé sur votre ordinateur/mac local.
Après cela, passez à la ligne de commande (terminal ou cmd) et exécutez
typings install dt~jquery --global --save
Il créera le répertoire typings et tous les fichiers requis (vous n'avez pas besoin de redémarrer Visual Studio Code) et vous êtes prêt à partir !.
Si vous voulez en savoir plus sur les saisies, suivez simplement le lien ci-dessus.
étape 1: assurez-vous d’avoir les fichiers de définition dans votre projet si vous avez npm installé, lancez
npm i --save-dev @types/jquery
le fichier de définition jQuery sera installé dans node_modules/@types/jqueryelse: téléchargez-le. et le placer dans n’importe quel dossier puis, étape: 2 créer un fichier jsconfig.json
$ touch jsconfig.json
et mettez ce code dans le fichier jsconfig.json
{
"include": [
"./node_modules/@types"
],
"exclude": [
"./node_modules"
]
}
c'est tout .
**
note: j'exclus ./node_modules si vous l'avez dans votre Si ce n'est pas le cas, incluez simplement le fichier jquery.d.ts.
**
merci
J'ai eu un petit problème avec elle, donc j'aimerais partager la solution qui a fonctionné pour moi . Au début, vous avez besoin de la racine du projet package.json si vous ne l'avez pas dans la console, tapez simplement:
$ npm init
cette commande devrait créer un package.json avec le contenu nécessaire dedans . Ensuite, exécutez cette commande dans la console:
$ npm install --save @types/jquery
et comme @oldbam a dit avant d’utiliser l’acquisition de type automatique: en créant jsonconfig.json avec le code ci-dessous:
{
"typeAcquisition": {
"include": [
"jquery"
]
}
}
N'oubliez pas d'ajouter la référence au fichier d.ts dans vos scripts. Pour par exemple. ajoutez cette référence /// <reference path="js/jquery.d.ts"/>
en haut du script pour que vous puissiez voir les suggestions jquery au fur et à mesure que vous tapez.
si vous utilisez les typages 1.x, vous devez utiliser:
dactylographie install dt ~ jquery --global
en tapant 1.x, il y a beaucoup de changements.
sous le répertoire typings/
, créez un fichier appelé "tsd.d.ts" avec le contenu suivant:
/// <reference path="js/jquery.d.ts"/>
/// <reference path="js/jquerymobile.d.ts"/>
jsconfig.json ne doit pas nécessairement contenir l'attribut files:
{
"compilerOptions": {
"target": "ES5",
}
}