我正尝试获取office-ui-fabric-react
npm package的最新版本,以与vss-web-extension-sdk
npm package的最新版本一起使用。
全局npm软件包:
+-- typescript@2.9.2
+-- webpack@4.12.0
package.json (仅依赖项):
"dependencies": {
"office-ui-fabric-react": "^6.103.0",
"vss-web-extension-sdk": "^5.141.0"
},
"devDependencies": {
"@types/react": "^16.7.3",
"@types/react-dom": "^16.0.9"
}
tsconfig.json :
{
"compilerOptions": {
"module": "amd",
"moduleResolution": "node",
"target": "es6",
"lib": ["es5", "es6", "dom"],
"jsx": "react",
"rootDir": "src/",
"outDir": "dist/",
"baseUrl": "./",
"types": [ "react", "react-dom" ]
}
}
运行tsc -p .
时出现错误,找不到所需的模块:
错误TS2307:找不到模块“ VSS /控件/导航”。
如果我将tsconfig.json类型添加"vss-web-extension-sdk"
,则模块可以正确解析,但是编译失败:
node_modules/vss-web-extension-sdk/node_modules/@types/react/index.d.ts:3668:13 -错误TS2717:后续属性声明必须具有相同的类型。属性“ div”必须为类型 'DetailedHTMLProps,HTMLDivElement>', 但这里的类型为“ DetailedHTMLProps, HTMLDivElement>”。
在我看来,这可能是失败的,可能是因为vss-web-extension-sdk的node_modules中的@ types / react与我的node_modules中的@ types / react冲突。
@ types / react:// Type definitions for React 16.7
vss-web-extension-sdk / node_modules / @ types / react:// Type definitions for React 15.6
我试图以多种方式修改我的tsconfig.json都无济于事,这不是我的专业领域。我如何才能使这些程序包相互配合?