Maison  >  Questions et réponses  >  le corps du texte

Une erreur est générée lors de l'importation du constructeur de prototype Javascript dans une application angulaire

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 ?

P粉916760429P粉916760429179 Il y a quelques jours308

répondre à tous(1)je répondrai

  • P粉615829742

    P粉6158297422024-04-05 10:24:09

    Je dois l'exporter de cette façon :

    exports.TestServiceClient = function(arg1, arg2) {
    
    };

    répondre
    0
  • Annulerrépondre