因此,我正在学习如何开发MS Project加载项。 我已成功部署了该教程(是!):https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/project-quickstart
然后,我用以下示例代码替换了html和js代码:https://dev.office.com/reference/add-ins/shared/projectdocument.gettaskbyindexasync
它停止工作了!
我从头开始了一个新项目。再次,如本教程中一样,“使用Jquery框架的Office外接程序项目”,“ Javascript”作为选定选项。 而且仍然没有用。
来自F12开发人员工具的错误消息:
jQuery.Deferred异常:'app'未定义ReferenceError:'app'未定义 在匿名函数中(评估代码:14:13) atmaythrow(https://localhost:3000/node_modules/jquery/dist/jquery.js:3534:10) 在匿名函数(https://localhost:3000/node_modules/jquery/dist/jquery.js:3602:12)上未定义
SCRIPT5009:“ app”未定义 jquery.js(3827,3)
该错误是从JS代码的以下行产生的:
app.initialize();
没有“ app.initialize();”在教程中。如果我决定删除此行,则错误会自然消失,但随后与该功能进行交互会产生另一条错误消息:
无法获取未定义或空引用的属性“ push”
然后我尝试定义一些“ app”对象。 我用
初始化了它var app = Object.context;
然后的错误是:
无法获取未定义或空引用的属性“初始化”
我仍在试图弄清楚这个“ app”对象的来源。或者至少,如何正确定义它。有什么想法吗?