我有一個 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)
您能幫我找出問題所在嗎?
我必須以這種方式匯出它: