2017-07-31 8 views
0

Je travaille sur un tout nouveau SharePoint Web Part en utilisant SPFx créé par Yeoman, le modèle d'échafaudage est bien, en ajoutant les NPM pour JQuery et JQueryUI aussi pas un seul problème, je vois GULP SERVE en arrière-plan sans des erreurs.SPFx ne peut pas utiliser JQuery?

Le problème se produit lorsque ajouter la ligne suivante dans mes JQWebPart.ts:

 import * as jQuery from 'jquery'; 

Une fois la ligne ci-dessus est ajouté le GULP SERVIR délivre une très longue liste d'erreurs, ci-dessous sont les dernières lignes de toutes les erreurs:

[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7502,33): error TS2314: Generic type 'Callbacks<T, Function>' requires 2 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7503,36): error TS2314: Generic type 'Deferred<TR, TJ, any, TN>' requires 4 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7504,41): error TS2314: Generic type 'Event<TTarget, EventTarget, TData>' requires 3 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7505,36): error TS2314: Generic type 'Deferred<TR, TJ, any, TN>' requires 4 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7506,37): error TS2314: Generic type 'AjaxSettings<TContext, any>' requires 2 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7510,28): error TS2314: Generic type 'jqXHR<TResolve, any>' requires 2 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7511,35): error TS2314: Generic type 'Promise<TR, TJ, any, TN>' requires 4 type argument(s). 
[16:54:06] Error - typescript - node_modules\@types\jquery\index.d.ts(7517,32): error TS2314: Generic type 'PlainObject<T, any>' requires 2 type argument(s). 
[16:54:06] Finished subtask 'tslint' after 3.95 s 
[16:54:06] Error - 'typescript' sub task errored after 3.95 s 
"TypeScript error(s) occurred." 

Je ne sais pas ce qui se passe avec ma partie Web lorsque je tente d'utiliser JQuery, que tout organisme a des idées ???

+0

Référez-vous à ce lien. Cela permettra de résoudre votre problème - https://thechriskent.com/tag/sharepoint-framework/ –

+1

monsieur! cela a vraiment résolu mon problème, je vais aller de l'avant et coller cette solution ici, ça pourrait être utile plus tard! –

+0

Thats Great: :)) –

Répondre

1

Merci à l'utilisateur Rohit Waghela, il y a une solution déjà en place pour résoudre les problèmes liés à JQuery dans spfx:

https://thechriskent.com/tag/sharepoint-framework/

Le problème est incompatibilité entre tapuscrit et JQuery, de sorte que la ligne de fond ici est ce qui suit:

1) supprimer JQuery: npm uninstall @types/jquery

2) installer la version compatible: npm install @types/[email protected] --save-dev