相关疑难解决方法(0)

如何在打字稿中进行顶级等待(从 commonjs 切换到 esnext),而不必更改所有导入以使其以 .js 结尾

我想在我的 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 中。事实上我现在有能力做顶级的等待 …

javascript node.js typescript tsc

14
推荐指数
1
解决办法
904
查看次数

VSCode 在导入自动完成时添加 .js 扩展名

我正在使用VSCodeJavaScript ES6 模块

如果我自动完成进口这样import * as test from './test'.js文件的结尾./test丢失,我必须添加它手动

是否有自动添加扩展名的设置?

javascript import typescript visual-studio-code vscode-settings

9
推荐指数
1
解决办法
550
查看次数