首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ScriptLab‘JavaScript项目中使用Office时语法错误

在ScriptLab‘JavaScript项目中使用Office时语法错误
EN

Stack Overflow用户
提问于 2017-06-13 13:17:56
回答 1查看 180关注 0票数 2

在一个新的ScriptLab的JavaScript项目中,我添加了以下库以获得Office功能:

代码语言:javascript
复制
https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.2.0/js/fabric.min.js

因此,我编写了这个脚本(只需注意fabric单词):

代码语言:javascript
复制
var ChoiceFieldGroupElements = document.querySelectorAll(".ms-ChoiceFieldGroup");
        for (var i = 0; i < ChoiceFieldGroupElements.length; i++) {
        new fabric['ChoiceFieldGroup'](ChoiceFieldGroupElements[i]);
    }

我在fabric关键字中得到了错误语法的红线。我知道,如果该项目是TypeScript而不是JavaScript项目,我可以在脚本的顶部编写它以防止出现这种情况:

代码语言:javascript
复制
declare var fabric: any

但是,我应该在JavaScript部分的顶部写什么呢?我应该补充说,这个项目运行正常,难度很大。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-13 14:27:01

实际上,您可以这样做:添加declare var fabric: any

Script同时使用TypeScript和JavaScript (实际上它始终是TypeScript;但是TS是JS的超集,两者都能工作)。

所以,继续把它放在脚本部分的某个地方,红色的乱七八糟的行将消失,代码将继续正常工作。

顺便说一句,这正是“样本”这个词的作用:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44522716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档