我用过 yo office
(yeoman office generator)使用 typescript
, react
, webpack
.
当我在我的开发环境中使用 npm start
它工作得很好。
当我部署到 Azure
通过 Github
+ Kudu
,编译成功,但当我浏览到它时,出现以下错误:
/home/site/wwwroot/function file/function file.ts中出错(12,3)
ts2304:找不到名称“office”。
/home/site/wwwroot/function file/function file.ts中出错(21,12)
ts2304:找不到名称“word”。
还有更多的同类。。。 office-js
已加载到我的html中 <script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.debug.js"></script>
但是没有 imports
在我的 tsx
文件夹。。。我把一切都留给了发电机。
有没有办法解决这个问题?
2条答案
按热度按时间cqoc49vn1#
将此添加到顶部
lbsnaicq2#
似乎您仍然需要指定应该使用officejs类型。打开src/tsconfig.app.json并将office js添加到types数组中,如果它以前是一个空数组,则应该如下所示:
接下来,在再次构建项目之前,需要从项目目录中运行命令tsc-ptsconfig.json。
请看这个链接以供参考。