Beim Importieren des Javascript-Prototypkonstruktors in die Angular-Anwendung wird ein Fehler ausgegeben
P粉916760429
P粉916760429 2024-04-04 11:36:15
0
1
587

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粉916760429
P粉916760429

Antworte allen(1)
P粉615829742

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

exports.TestServiceClient = function(arg1, arg2) {

};
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage