首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Office-JS错误

Office-JS错误
EN

Stack Overflow用户
提问于 2017-07-14 20:21:30
回答 1查看 185关注 0票数 0

我试图使用异步/等待在office-js添加根据本指南和我的假设是类型文本编译问题,我根本解决不了自己.任何帮助都将不胜感激。

错误消息:

JavaScript https://localhost:44394/Home.js中第10行第52列的临界错误\n\n critical 1005: Expected '(‘

打字本代码:

代码语言:javascript
复制
Word.run(async function (context) {
// ...
await context.sync();
});

编译的java脚本代码:

错误的第10行是return __awaiter = ....

代码语言:javascript
复制
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
    function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
    function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
    function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
    step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Word.run(function (context) {
return __awaiter(this, void 0, void 0, function* () {
    // ...
    yield context.sync();
});
});
EN

回答 1

Stack Overflow用户

发布于 2017-07-15 04:17:44

根据编译的代码,TypeScript的目标似乎是ES 6+,而不是ES5。ES5是在标准浏览器上运行的。

您需要将编译选项更改为目标ES5 (并添加"es2015“的库定义,这样您就可以从编译器的角度使用承诺,并在运行时包含用于承诺的库/多填充)。

如果你能指出网站或书的确切部分让你迷失方向的话,我很乐意在那里添加一个明确的评论。

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

https://stackoverflow.com/questions/45111058

复制
相关文章

相似问题

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