gpt4 book ai didi

javascript - 尝试从 TS 迁移 JS 时未创建任何文件

转载 作者:行者123 更新时间:2023-12-02 23:16:12 24 4
gpt4 key购买 nike

我有一个 Typescript 中的 Next.js 项目。我需要将其恢复为 Javascript。我需要删除所有 Typescript 标记或将其编译为 ES2018 JS。

我尝试使用以下配置在项目根目录运行 tsc 命令:

{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": ".",
"paths": { "*": ["types/*"] },
"allowJs": true,
"allowSyntheticDefaultImports": true,
"jsx": "preserve",
"lib": ["dom", "es2018"],
"module": "esnext",
"moduleResolution": "node",
"noEmit": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"preserveConstEnums": true,
"removeComments": false,
"skipLibCheck": true,
"sourceMap": true,
"strict": false,
"target": "esnext",
"esModuleInterop": true,
"experimentalDecorators": true,
"strictPropertyInitialization": false
},
"include": [
"app/**/*"
],
"exclude": [".next", "server/**/*.*"]
}

什么也没发生。

我希望 .ts 文件替换为 .js 文件。如果不可能,我需要 .ts 文件旁边的 .js 文件。我可以手动删除 .ts 文件。

最佳答案

您的配置中有 "noEmit": true,这会导致编译器不发出任何 .js 文件。至于删除 .ts 文件,您需要手动执行此操作。

关于javascript - 尝试从 TS 迁移 JS 时未创建任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57154460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com