- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我将 Angular 4 与 Office.js 结合使用。该项目由 Angular CLI 创建。
代码很简单:
// declare const Office: any;
// With the line above, the app runs perfect
Office.initialize = function () {
platformBrowserDynamic().bootstrapModule(AppModule);
};
我得到了错误
Cannot find name 'Office'.
我已经安装了npm install --save-dev @types/office-js
我的 tsconfig.json 文件:
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2016",
"dom"
]
}
}
更新 1:
按照@MahmoodSajjadi 的建议,在npm install --save @microsoft/office-js
之后使用
import { Office } from '@microsoft/office-js';
出现这个错误:
ERROR in /my-app/src/main.ts (3,24): File '/my-app/node_modules/@types/office-js/index.d.ts' is not a module.
ERROR in ./src/main.ts Module not found: Error: Can't resolve 'office-js' in '/my-app/src'
@ ./src/main.ts 3:0-35
@ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
在 package.json 中,实际上是 "@microsoft/office-js": "0.0.0"
,不确定这是不是一个正确的包。
更新 2:
根据 Michael 的回答,似乎 NPM 版本还没有准备好,我会先使用 CDN 版本。感谢大家的帮助!
最佳答案
看起来您仍然需要指定应使用 office-js
类型。打开 src/tsconfig.app.json
并将 office-js
添加到 types 数组,如果它之前是一个空数组,它应该看起来像这样:
"types": [
"office-js"
]
接下来,您需要在项目目录中运行命令 tsc -p tsconfig.json
,然后再尝试构建项目。
关于angular - 找不到名称 'Office',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43599187/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!