搜索

首页  >  问答  >  正文

Angular应用中导入Javascript原型构造函数时抛出错误

我有一个 Angular 应用程序,我试图在其中导入一个具有构造函数的 JS 文件。但是当我运行该应用程序时,webpack 会抛出错误。

资产中的Javascript文件:

TestServiceClient = function(arg1, arg2) {

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

在 Angular 中导入:

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

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

这是我得到的错误:

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

您能帮我找出问题所在吗?

P粉916760429P粉916760429227 天前537

全部回复(1)我来回复

  • P粉615829742

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

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

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

    回复
    0
  • 取消回复