首頁  >  問答  >  主體

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粉916760429179 天前307

全部回覆(1)我來回復

  • P粉615829742

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

    我必須以這種方式匯出它:

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

    回覆
    0
  • 取消回覆