我已经使用yo office
(Yeoman Office Generator)创建了一个Word插件-使用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:找不到名称“单词”。
还有更多相同的东西...
office-js
已加载到我的HTML <script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.debug.js"></script>
但是我的imports
文件中没有tsx
...生成器创建它时,我留下了所有内容。
关于如何解决此问题的任何想法?
答案 0 :(得分:1)
将此添加到顶部
/// <reference path="../node_modules/@types/office-js/index.d.ts" />
答案 1 :(得分:0)
似乎您仍然需要指定应使用office-js类型。打开src / tsconfig.app.json并将office-js添加到类型数组,如果以前是空数组,则应如下所示:
"types": [
"office-js"
]
接下来,您需要在项目目录中运行命令tsc -p tsconfig.json,然后再尝试再次构建项目。
看看reference的链接。