首页 > 解决方案 > React-native typescript 模板不编译 tsc,tsx 文件

问题描述

我创建了一个带有空白(TypeScript)模板的新 expo 应用程序,并在这样的包 JSON 文件中创建了一个脚本条目。

"compile-project":"tsc --watch"

但是在运行“compile-project”命令时,该项目没有编译我的项目目录中的任何 tsc、tsx 文件。

这是我的 tsconfg 文件

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "jsx": "react-native",
    "lib": ["dom", "esnext"],
    "moduleResolution": "node",
    "noEmit": true,
    "skipLibCheck": true,
    "resolveJsonModule": true,
    "strict": true
  }
}

标签: javascriptnode.jsreactjsreact-nativereact-native-android

解决方案


看起来您正在设置通过提供来停止发出文件noEmit: true。此选项仅对检查打字有用。

尝试将其切换回以false查看输出中的编译文件:

tsconfig.json

{
  "compilerOptions": {
    // ...
    "noEmit": false,
  } 
}

推荐阅读