tsc 命令未编译为 outDir
Posted
技术标签:
【中文标题】tsc 命令未编译为 outDir【英文标题】:tsc command not compiling to outDir 【发布时间】:2021-01-24 18:30:22 【问题描述】:我对@987654321@ 配置非常陌生,但我只是想将我的 src 目录编译为应有的编译 javascript,但它只是没有使用编译后的代码创建 outDir
文件夹。
这是我的tsconfig.json
:
"compilerOptions":
"module": "commonjs",
"esModuleInterop": true,
"target": "es2017",
"skipLibCheck": true,
"noImplicitAny": true,
"noEmit": true,
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist",
"baseUrl": ".",
"jsx": "react",
"paths":
"MyApplicationTypes" : ["@types/MyApplicationTypes/index.d.ts"],
"*": [
"node_modules/*"
]
,
"typeRoots" : ["@types"]
,
"include": [
"server/**/*",
"client/**/*"
],
"exclude" : [
"./client/dist",
"./client/.cache",
"./dist",
"./.cache"
]
我的npm run build
命令只是普通的tsc
,它运行并完成没有任何错误或任何其他输出。
dist/
没有创建,即使我手动创建文件夹,它也保持为空。怎么回事?!
我的文件夹结构非常简单,包含服务器和客户端:
- project
- client
- index.html
- index.tsx
... etc
- server
- index.ts
... etc
有什么理由吗?我的 tsconfig 很简单
【问题讨论】:
【参考方案1】:您已将noEmit
设置为true
。正如here 所说,noEmit
仅用于类型检查。
更多信息请查看TS docs.
【讨论】:
以上是关于tsc 命令未编译为 outDir的主要内容,如果未能解决你的问题,请参考以下文章
TensorFlow 未编译为使用 SSE(等)指令,但这些指令可用
SCSS 文件在使用 Webpack 做出反应时未编译为 CSS
tsconfig.json 中的 typescript outDir 设置不起作用
Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。 AH00013:预配置失败