ScriptLab消息随机错误

时间:2017-11-18 11:15:29

标签: office-js scriptlab

我随后在控制台中随机获取此错误' Running'使用ScriptLab时我的Excel 2016窗格:

[
   "Script error.",
   "https://appsforoffice.microsoft.com/lib/1/hosted/office.js", 
   0, 
   0, 
   undefined
]

在部署'之后不会立即显示此控制台错误消息我的项目,但几秒钟后。

我的项目正常运行,没有控制台错误,并按预期工作,很难。

这是一个错误吗?

编辑:我能够创建一个非常小的YAML片段来显示问题。尝试运行此示例。我发现如果你取消对Office.initialize这一行的注释,那么错误就不会再发生了。

name: Test
description: Reproduce bug
author: FelipeCostaGualberto
host: EXCEL
api_set: {}
script:
    content: |-
        //Office.initialize = function (reason) {
            $(function () {
                console.log("Test");
            });
        //};
    language: typescript
template:
    content: "<!DOCTYPE html>\n<html>\n<head>\n\t<script src=\"https://appsforoffice.microsoft.com/lib/1/hosted/office.js\" type=\"text/javascript\"></script>\n</head>\n<body>\n</body>\n</html>"
    language: html
style:
    content: ''
    language: css
libraries: |
    core-js@2.4.1/client/core.min.js
    @types/core-js

    jquery@3.1.1
    @types/jquery

1 个答案:

答案 0 :(得分:0)

使用Script Lab时,您不需要完整的HTML或Office.initialized。这就是它的美丽!您可以只关注相关代码,在您的情况下基本上只是console.log("test"),并且是一个空的HTML。 (对于更实际的用例,您可能在HTML中定义了一个按钮,以及在JS中使用某种API操作的单击处理程序。)

请注意,您需要将Office.js引用作为库选项卡的一部分。

查看其他一些Script Lab示例(甚至是基本的&#34;新代码段&#34;示例)以查看它的外观。