我正在尝试使用 Typescript 构建 JavaScript Web 资源,并使用 webpack 来缩小和捆绑输出。这大致就是作者在这里尝试做的事情(除了他们使用 rollup 而不是 webpack)。
一切正常,但是当我尝试将函数添加到 onLoad 事件时,找不到该函数。
打字稿看起来像这样:
namespace Rob {
export function onLoad(executionContext: Xrm.Events.EventContext): void {
const formContext: Xrm.FormContext = executionContext.getFormContext();
}
}
输出如下所示:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Rob;
(function (Rob) {
function onLoad(executionContext) {
var formContext = executionContext.getFormContext();
}
Rob.onLoad = onLoad;
})(Rob || (Rob = {}));
错误是: Web资源方法不存在:Rob.onLoad
对我来说,它看起来像是Rob
全球性的,所以我不明白为什么它不能被引用。有任何想法吗?