2017-10-16 4 views
0

Je travaille avec Angular 4 et j'ai installé deux bibliothèques JS externes avec npm et maintenant je les ai dans le dossier node_modules et je peux les utiliser dans un autre fichier TS dans mon projet, mais la chose est que l'importation B, a besoin de l'import A, donc je ne peux pas les utiliser dans un seul fichier TS car l'import B ne trouve pas les éléments nécessaires à partir de A.Utilisez un fichier JS externe (fichier A) nécessitant un autre fichier JS (fichier B) dans un fichier TypeScript à l'aide d'Angular 4?

Est-ce que quelqu'un sait comment résoudre ce problème?

J'ai essayé d'importer les deux fichiers dans le même fichier TS mais cela n'a pas fonctionné.

Merci beaucoup!

Répondre

1

Si vous avez installé avec NPM et utilisez la CLI angulaire vous ne pas besoin dans la section scripts dans votre-cli.json angulaire ceci est utilisé uniquement pour les scripts inclus dans d'autres voies et égalise à des balises de script inlining .

Tout ce que vous devez faire est d'utiliser cette déclaration dans un fichier:

import {NameOfModule} from "name of file B"; 

vous pouvez généralement trouver dans la documentation du paquet, mais si cela ne fonctionne pas, vous devez trouver le module de haut niveau que la bibliothèque exporte souvent trouvé dans un fichier d'index.

Si l'importation A doit être importée B, elle devrait le faire à la fin et non de votre côté.

+0

Je les ai dans le dossier node_modules, désolé. Laissez-moi essayer quelque chose comme vous dites. Merci –