sev*_*sev 14 javascript node.js typescript tsc
我想在我的 typescript Nodejs 项目中有顶级的等待。
我的 tsconfig 过去看起来像这样:
{
"compilerOptions": {
"target": "es2017",
"module": "commonjs",
"lib": [
"dom",
"es6",
"es2017",
"esnext.asynciterable"
],
"skipLibCheck": true,
"sourceMap": true,
"outDir": "./dist",
"moduleResolution": "node",
#### other stuff which I think is not relevant removed ####
Run Code Online (Sandbox Code Playgroud)
我现在把它切换到
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"lib": [
"dom",
"es6",
"es2017",
"esnext.asynciterable"
],
"skipLibCheck": true,
"sourceMap": true,
"outDir": "./dist",
"moduleResolution": "node",
#### other stuff which I think is not relevant removed ####
Run Code Online (Sandbox Code Playgroud)
我还添加到"type": "module"
了我的 package.json 中。事实上我现在有能力做顶级的等待
commonjs 的方式是如此优雅 - 我可以与 esnext 具有相同的行为,还是在获得顶级等待的同时以其他方式保留它?
小智 0
以下是 tsconfig.json 文件的示例:
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"lib": [
"dom",
"es6",
"es2017",
"esnext.asynciterable"
],
"skipLibCheck": true,
"sourceMap": true,
"outDir": "./dist",
"moduleResolution": "node",
"resolveJsonModule": true,
"esModuleInterop": true
},
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
904 次 |
最近记录: |