sh 反应原生打字稿准备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 反应原生打字稿准备相关的知识,希望对你有一定的参考价值。

#!/bin/bash
yarn add --dev react-native-typescript-transformer typescript
yarn add --dev @types/react @types/react-native @types/jest

cat <<RNCONF>> rn-cli.config.js
module.exports = {
  getTransformModulePath() {
    return require.resolve('react-native-typescript-transformer')
  },
  getSourceExts() {
    return ['ts', 'tsx'];
  }
}
RNCONF

cat <<TSCONF>> tsconfig.json
{
  "compilerOptions": {
    "target": "es2015",
    "module": "es2015",
    "moduleResolution": "node",
    "jsx": "react",
    "outDir": "artifacts",
    "rootDir": "src",
    "allowSyntheticDefaultImports": true,
    "noImplicitAny": false,
    "preserveConstEnums": true,
    "allowJs": false,
    "sourceMap": true,
    "noImplicitReturns": true,
    "noUnusedParameters": true,
    "noUnusedLocals": true
  },
  "filesGlob": [
    "typings/index.d.ts",
    "src/**/*.ts",
    "src/**/*.tsx"
  ],
  "types": [
    "react",
    "react-native",
    "jest"
  ],
  "exclude": [
    "android",
    "ios",
    "build",
    "node_modules"
  ],
  "compileOnSave": false
}
TSCONF

以上是关于sh 反应原生打字稿准备的主要内容,如果未能解决你的问题,请参考以下文章

反应原生和打字稿多内联样式

如何在页面加载时在反应打字稿中设置可见性

为我的反应打字稿组件库生成/维护打字稿定义文件

反应打字稿打字不起作用

自定义主题样式组件的打字稿

为啥打字稿不显示错误? (反应)