J'ai une application Angular dans laquelle j'essaie d'importer un fichier JS doté d'un constructeur. Mais lorsque j'exécute l'application, webpack génère une erreur.
Fichiers Javascript dans les actifs :
TestServiceClient = function(arg1, arg2) { }; module.exports = TestServiceClient; module.exports.default = TestServiceClient;
Importer en angulaire :
var TestServiceClient = require('../assets/test'); @Injectable() export class ServiceTest { constructor() { const svc = new TestServiceClient('testarg1', 'testarg2'); } }
Voici l'erreur que j'obtiens :
Uncaught ReferenceError: TestServiceClient is not defined at 3472 (test.js:1:18) at __webpack_require__ (bootstrap:19:1)
Pouvez-vous m'aider à comprendre le problème ?
Je dois l'exporter de cette façon :