エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[ESLint] Node.jsのES Modulesで__filenameや__dirnameを使ったらエラーにする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[ESLint] Node.jsのES Modulesで__filenameや__dirnameを使ったらエラーにする - Qiita
ES Modulesでは__filenameと__dirnameは使えない Node.jsのES Modulesでは、以下のグローバル変数は存在... ES Modulesでは__filenameと__dirnameは使えない Node.jsのES Modulesでは、以下のグローバル変数は存在しないため使用できません。 require exports module __filename __dirname global しかし、現状ではこれらの変数を使ったコードをTypeScriptの型チェックで弾く方法はありません。 詳細は以下のissueやdiscussionを参照してください。 現在はDefinitelyTypedが対応するのを待つしかないようです。 __filenameや__dirnameの使用をESLintで弾く 前述したように、TypeScriptの型チェックで弾くことはできません。しかし、実行時エラーになるのは避けたいです。 そこで、ESLitntを使ってこれらの変数を静的解析で弾くことを考えます。 ESLintのFlat