我使用create-react-app工具和typescript脚本来使用typescript生成默认的反应项目。然后我尝试使用npm(--save)添加react-uwp。它安装得很好,它在我的node_modules文件夹中。我修改了我的tsconfig.json作为react-uwp指示的'入门'页面。 (这里:https://www.react-uwp.com/Get-Started)
有两种选择:
我已经尝试了两种方法(不是同时),在两种情况下,都是打字稿编译器的扼流圈:
error TS2503: Cannot find namespace 'ReactUWP'.
有什么想法吗?这些类型是在实际的模块文件夹中,而不是单独的包。这是我当前的tsconfig.json,没有这两个更改:
{
"compilerOptions": {
"outDir": "build/dist",
"module": "esnext",
"target": "es5",
"lib": ["es6", "dom"],
"sourceMap": true,
"allowJs": true,
"jsx": "react",
"moduleResolution": "node",
"rootDir": "src",
"forceConsistentCasingInFileNames": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noImplicitAny": true,
"strictNullChecks": true,
"suppressImplicitAnyIndexErrors": true,
"noUnusedLocals": true
// "typeRoots": [
// "./node_modules/@types",
// "./node_modules/react-uwp"
// ]
},
// "include": [
// "./node_modules/react-uwp/index.d.ts"
// ],
"exclude": [
"node_modules",
"build",
"scripts",
"acceptance-tests",
"webpack",
"jest",
"src/setupTests.ts"
]
}