Angular應用程式中導入Javascript原型建構函式時拋出錯誤
P粉916760429
P粉916760429 2024-04-04 11:36:15
0
1
559

我有一個 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粉916760429
P粉916760429

全部回覆(1)
P粉615829742

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

exports.TestServiceClient = function(arg1, arg2) {

};
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板