tsc 不生成 .js 文件 - TypeScript

Jam*_*ber 5 typescript tsc

我正在创建一个组件库并使用 tsc 将 tsx 文件 1:1 输出到 .js 文件。但是我无法让它工作:

命令

...
"ts": "rm -rf dist && yarn tsc --build tsconfig.json",
...
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "compilerOptions": {
    "baseUrl": "./src",
    "target": "es6",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "rootDirs": [
      "src",
      "stories",
      "config"
    ],
    "rootDir": "src",
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "jsx": "react-jsx",
    "declaration": true,
    "emitDeclarationOnly": true,
    "isolatedModules": true,
    "outDir": "dist",
  },
  "include": [
    "src"
  ],
  "exclude": [
    "**/*.spec.ts",
    "**/*.test.tsx",
    "**/*.stories.js",
    "node_modules",
    "src/test-utils",
    "dist",
    "docs",
    "src/setupTests.js"
  ]
}
Run Code Online (Sandbox Code Playgroud)

输出

dist
dist/components
dist/components/Link
dist/components/Link/index.d.ts
dist/components/Link/Link.d.ts
dist/components/Text
dist/components/Text/index.d.ts
dist/components/Text/Text.d.ts
dist/components/index.d.ts
Run Code Online (Sandbox Code Playgroud)