0

我正在尝试使用 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全球性的,所以我不明白为什么它不能被引用。有任何想法吗?

4

0 回答 0