[νμ]
μλ‘μ΄ NestJs νλ‘μ νΈλ₯Ό μμ±νμ λ, μ΄λ€ νμΌμ μ΄λ "Parsing error: Cannot read file '.../tsconfig.json'.eslint" μλ¬κ° λ°μν¨.
[μλν λ°©λ²κ³Ό κ²°κ³Ό]
tsconfig νμΌ κ²½λ‘λ₯Ό μ°Ύλ λͺ¨λ λͺ λ Ήμ΄ λλ configuration μ μλκ²½λ‘μΈ ./tsconfig.json λ‘ μμ ν¨. μμ νμ μ¬μ ν λμΌν¨.
[μμΈ]
.eslintrc.js μ parserOptions λ΄ project λ€μ νμ¬ μμ κ²½λ‘ (current working directory) μ λ°λΌ μλμ μΌλ‘ ꡬμ±λ¨. κ°λ Ή, νλ‘μ νΈ κ²½λ‘κ° μλμ κ°μ΄ λμ΄ μκ³ 00.dev ν΄λλ₯Ό root μΌλ‘ νμ¬ workspace λ₯Ό μ΄κ² λ κ²½μ°, ./tsconfig.json μ 곧 00.dev/tsconfig.json μ΄ λλ€. ν΄λΉ κ²½λ‘μλ tsconfig.json νμΌμ΄ μκΈ° λλ¬Έμ parsing error κ° λ¨κ² λλ€.
00.dev
|__project
| |_ eslintrc.js
| |_ tsconfig.json
[ν΄κ²°λ°©λ²]
parserOptions λ΄μ tsconfigRootDir νλκ·Έλ₯Ό μΆκ°νμ¬ tsconfig.json νμΌμ μ λκ²½λ‘μμ μ°Ύλλ‘ ν΄μ€λ€.
module.exports = {
parserOptions: {
project: './tsconfig.json',
sourceType: 'module',
tsconfigRootDir: __dirname,
}
}
[μ°Έκ³ ]
λκΈ