ScriptLab 消息随机错误
ScriptLab message error randomly
使用 ScriptLab 时,我的 Excel 2016 的 'Running' 窗格的控制台中随机出现此错误:
[
"Script error.",
"https://appsforoffice.microsoft.com/lib/1/hosted/office.js",
0,
0,
undefined
]
此控制台错误消息不会在 'deploying' 我的项目之后立即出现,而是在几秒钟后出现。
我的项目运行正常,没有控制台错误,并且按预期工作,很难。
这是一个错误吗?
编辑:我能够创建一个非常小的 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
使用 Script Lab 时,您不需要完整的 HTML 或 Office.initialized
。这就是它的美妙之处!您可以只关注相关代码,在您的情况下基本上只是 console.log("test")
和一个空的 HTML。 (对于更真实的用例,您可能在 HTML 中定义了一个按钮,并且在 JS 中有一个带有某种 API 操作的点击处理程序)。
请注意,您需要将 Office.js 引用作为库选项卡的一部分。
看看其他一些 Script Lab 示例(甚至是基本的 "new snippet" 示例)看看它会是什么样子。
使用 ScriptLab 时,我的 Excel 2016 的 'Running' 窗格的控制台中随机出现此错误:
[
"Script error.",
"https://appsforoffice.microsoft.com/lib/1/hosted/office.js",
0,
0,
undefined
]
此控制台错误消息不会在 'deploying' 我的项目之后立即出现,而是在几秒钟后出现。
我的项目运行正常,没有控制台错误,并且按预期工作,很难。
这是一个错误吗?
编辑:我能够创建一个非常小的 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
使用 Script Lab 时,您不需要完整的 HTML 或 Office.initialized
。这就是它的美妙之处!您可以只关注相关代码,在您的情况下基本上只是 console.log("test")
和一个空的 HTML。 (对于更真实的用例,您可能在 HTML 中定义了一个按钮,并且在 JS 中有一个带有某种 API 操作的点击处理程序)。
请注意,您需要将 Office.js 引用作为库选项卡的一部分。
看看其他一些 Script Lab 示例(甚至是基本的 "new snippet" 示例)看看它会是什么样子。