编译typescript

时间:2017-11-30 01:41:38

标签: reactjs typescript uwp

我使用create-react-app工具和typescript脚本来使用typescript生成默认的反应项目。然后我尝试使用npm(--save)添加react-uwp。它安装得很好,它在我的node_modules文件夹中。我修改了我的tsconfig.json作为react-uwp指示的'入门'页面。 (这里:https://www.react-uwp.com/Get-Started

有两种选择:

  1. 将react-uwp模块文件夹添加到'typeRoots'
  2. 将reactue-uwp文件夹中的'index.d.ts'添加到'include'部分
  3. 我已经尝试了两种方法(不是同时),在两种情况下,都是打字稿编译器的扼流圈:

    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"
      ]
    }
    

0 个答案:

没有答案