Closed3
eslint v9(flat config)で'module' is not defined.になる時
ピン留めされたアイテム
![bisquit_dev](https://res.cloudinary.com/zenn/image/fetch/s--Fp3gKF0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6b49245470.jpeg)
global
コメントを使う
/* global module */
または、設定に以下を追記する
CommonJSファイルは
.cjs
にしている想定
eslint.config.js
// https://github.com/sindresorhus/globals
import globals from 'globals';
export default [
...
{
files: ['**/*.cjs'],
languageOptions: {
globals: {
...globals.node,
},
},
},
];
![bisquit_dev](https://res.cloudinary.com/zenn/image/fetch/s--Fp3gKF0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6b49245470.jpeg)
以前はこれで直せてたが、v9(flat config)では直らない
/* eslint-env node */
![bisquit_dev](https://res.cloudinary.com/zenn/image/fetch/s--Fp3gKF0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6b49245470.jpeg)
eslint-env
コメントはflat configでは認識されなくなった
将来的にはエラーになるらしい
global
コメントか、configで設定するように変わった
このスクラップは2ヶ月前にクローズされました