nodeJs + TypeScript は、型宣言なしでインポートされたモジュールと const を使用した繰り返し宣言を解決します。

const を使用して異なるファイル間で同じ変数を宣言する問題を解決します。エラーはブロック スコープの変数を再宣言できません。

解决方式: ファイルの最後に import{} を追加します
原因。nodeJs は、esModules の概念なしで commonJs 仕様を使用します。tslint はそれを独立したスコープとはみなしません。export{} を使用して、tslint にファイルが独立したスコープであると認識させます。

const fs = require('fs') が fs 型を any として生成し、使用中に型ヒントがない問題を解決します。

有类型声明,标准 es module 库:import * as xxxx from ''import xxx from '' 导入
有类型声明,标准 commonjs 库: import xxx = require('') 导入
没有类型声明:const xxx = require('') 导入(默认导入为 any 类型)

おすすめ

転載: blog.csdn.net/weixin_44441196/article/details/121651220