我知道什么是ts-节点不支持ECMAScript模块,但我需要它们,而不是用于我的项目的CommonJS:
"compilerOptions": {
"target": "ES2020",
"module": "ESNext",
// ...
}如果运行gulp taskName,则出错
[11:27:19] Requiring external module ts-node/register
D:\IntelliJ IDEA\RequestedClientProjects\XXXXX\gulpfile.ts:1
import Gulp from "gulp";就会发生。我知道我所需要做的就是在"target": "CommonJS"配置中指定TypeScript,但正如我前面所说的,ES2020主要是我的项目所必需的。如何覆盖TSConfig只是为了吞咽?
我试过:
gulp taskName --compiler-options={"module":"commonJS"} - nothing changed"TS_NODE_PROJECT='./tsconfig.cjs.json'; gulp taskName -Windows上的TS_NODE_PROJECT not found .发布于 2022-03-31 17:50:00
如果您没有使用ts节点来运行您的应用程序,这很可能是因为您正在使用Gulp,您可以在您的tsconfig.json中添加一个“ts-节点”部分:
{
"compilerOptions": {
...
"module": "es2020",
...
},
"ts-node": {
"compilerOptions": {
"module": "commonjs"
}
}https://stackoverflow.com/questions/71375887
复制相似问题