Heim  >  Fragen und Antworten  >  Hauptteil

Beim Importieren des Javascript-Prototypkonstruktors in die Angular-Anwendung wird ein Fehler ausgegeben

Ich habe eine Angular-App, in der ich versuche, eine JS-Datei zu importieren, die über einen Konstruktor verfügt. Aber wenn ich die Anwendung ausführe, gibt Webpack einen Fehler aus.

Javascript-Dateien in Assets:

TestServiceClient = function(arg1, arg2) {

};
module.exports = TestServiceClient;
module.exports.default = TestServiceClient;

In Angular importieren:

var TestServiceClient = require('../assets/test');

@Injectable()
export class ServiceTest {
  constructor() {
    const svc = new TestServiceClient('testarg1', 'testarg2');
  }
}

Dies ist die Fehlermeldung, die ich erhalte:

Uncaught ReferenceError: TestServiceClient is not defined
    at 3472 (test.js:1:18)
    at __webpack_require__ (bootstrap:19:1)

Können Sie mir helfen, das Problem herauszufinden?

P粉916760429P粉916760429179 Tage vor311

Antworte allen(1)Ich werde antworten

  • P粉615829742

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

    我必须以这种方式导出它:

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

    Antwort
    0
  • StornierenAntwort