最近,我正在从webpack
3-> 4迁移项目。karma/jasmine
测试存在问题。在我的测试中,我想导入一个TypeScript名称空间对象并对其进行模拟。
spyOn(AlertDialogModule, 'createAlertDialog')
.and.returnValue(
Promise.resolve(alertDialogMock)
);
但是我有一个错误
错误:: createAlertDialog未声明为可写或没有 塞特犬
我认为,原因在于WP4如何处理和谐出口
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };