TypeScript tsc 不响应任何内容
TypeScript tsc does not respond anything
我是 TypeScript 新手。
我正在努力将我自己用 JS 编写的 React.js 项目迁移到 TypeScript。
我修复了所有错误并检查了它在 npm start
.
上运行良好
但是当我尝试用 tsc 编译时,它从来没有工作过,也没有显示任何日志。
但如您所见,tsc -v
有效。
我在VSCode中尝试了Ctrl+Shift+B,但它也显示了相同的结果,没有。
在我的 tsconfig.json
中,我刚刚将 outDir
添加到自动生成的 tsconfig.json
中。
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react",
"outDir": "./dist"
},
"include": [
"./src/*"
]
}
有什么方法可以解决吗?
提前致谢。
如果应用是使用 CRA 脚本创建的,我会坚持使用预先存在的脚本命令
build
(npm 运行 build) 在 package.json.
中定义
在这种情况下,tsc 仅用于类型检查,这就是 noEmit
设置为 true 的原因。 build
命令执行 react-scripts build
脚本,该脚本在后台使用 Webpack 加载并编译 typescript 为 javascript.
我是 TypeScript 新手。
我正在努力将我自己用 JS 编写的 React.js 项目迁移到 TypeScript。
我修复了所有错误并检查了它在 npm start
.
上运行良好
但是当我尝试用 tsc 编译时,它从来没有工作过,也没有显示任何日志。
但如您所见,tsc -v
有效。
我在VSCode中尝试了Ctrl+Shift+B,但它也显示了相同的结果,没有。
在我的 tsconfig.json
中,我刚刚将 outDir
添加到自动生成的 tsconfig.json
中。
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react",
"outDir": "./dist"
},
"include": [
"./src/*"
]
}
有什么方法可以解决吗?
提前致谢。
如果应用是使用 CRA 脚本创建的,我会坚持使用预先存在的脚本命令
build
(npm 运行 build) 在 package.json.
在这种情况下,tsc 仅用于类型检查,这就是 noEmit
设置为 true 的原因。 build
命令执行 react-scripts build
脚本,该脚本在后台使用 Webpack 加载并编译 typescript 为 javascript.