2017-06-18 5 views
0

J'ai un projet dans Typescript et je veux utiliser la dépendance "localForage": https://github.com/localForage/localForage.Comment utiliser "localForage" dans un projet Typescript?

je l'ai installé par la commande NPM suivante:

npm install @types/localforage --save

je:

import * as localForage from "localforage"; 

et je reçois l'erreur:

error TS1148: Cannot compile modules unless the '--module' flag is provided I was looking for solutions and I found TypeScript 0.9.* VisualStudio TS5037: Cannot compile external modules unless the '--module' flag is provided.

Il n'a pas été utile pour moi parce que j'utilise Webstorm 10.0.5

+0

Vous devez installer effectivement le module - 'NPM i localforage' - Le paquet @types est juste des définitions de typescript – Seiyria

+0

Je l'ai essayé. N'a pas aidé – CrazySynthax

+0

J'ai ouvert une nouvelle question. Celui-ci peut être supprimé. – CrazySynthax

Répondre

2

Quelle option est choisie dans Settings | Languages & Frameworks | TypeScript - Set options manually ou Use tsconfig.json? Dans le premier cas, assurez-vous de spécifier --module commonjs en tant que Options de ligne de commande. Sinon, ajoutez "module": "commonjs" à votre fichier tsconfig.json.

Notez que que vous utilisez très ancienne version WebStorm, son intégration dactylographiée est pas à jour, vous pourriez faire face des problèmes en utilisant les dernières versions dactylographiées

+0

désolé, mais ce n'est pas la bonne façon de. Vous avez posté la question, obtenu la réponse; alors changé la question à l'autre. Maintenant, la réponse acceptée n'a rien à voir avec la question. Voulez-vous que je supprime ma réponse et que j'envoie une nouvelle réponse? et, ensuite, vous changerez votre question une fois de plus, etc., etc. Une fois la question répondue, postez une nouvelle question si vous en avez une – lena

+0

Vous avez raison. Je l'ai changé à l'article original que vous avez répondu. – CrazySynthax