Nécessitant un JavaScript Node.js module en caractères d'imprimerie (allowJs' n'est pas défini)

J'ai un Angular2 application à l'intérieur de l'Électron. Maintenant, je voudrais utiliser le @pokusew/pcsclite bibliothèque pour utiliser la fonctionnalité NFC. Cette bibliothèque utilise natif Node.js les modules.

Quand j'essaie de besoin la bibliothèque de mon composant.ts comme ceci:

declare var pcsclite: any;
var pcsclite = require('../../../node_modules/@pokusew/pcsclite/');

Je reçois et d'erreur qui dit:

erreur TS6143: Module ".. /.. 'était résolu à" ../../lib/pcsclite.js "mais" --allowJs' n'est pas défini.

Sur l'autre main, si j'essaie d'importer la bibliothèque via un <\script>-dans la Balise index.html j'obtiens un message d'erreur qui dit:

ZoneAwareError d'Erreur: impossible de trouver le fichier de liaisons. Essayé:...

Enfin, si je var pcsclite = require('@pokusew/pcsclite'); dans le main.js, il fonctionne, mais ensuite je n'ai pas accès à partir de l'intérieur de mon Angulaire app.

OriginalL'auteur Phil | 2017-03-17