
μ 곡ν΄μ£Όμ μ΄λ―Έμ§μλ Node.js μ ν리μΌμ΄μ μ€ν μ€ λ°μν μ€λ₯ λ©μμ§κ° λ΄κ²¨ μμ΅λλ€. μ΄ μ€λ₯λ ES λͺ¨λμ κ°μ Έμ€λ λ°©μκ³Ό κ΄λ ¨νμ¬ λ°μνμ΅λλ€.
ERR_UNSUPPORTED_DIR_IMPORTEmployee.js νμΌμμ λ€λ₯Έ λͺ¨λμ κ°μ Έμ€λ € ν λ, λλ ν 리 μ 체λ₯Ό κ°μ Έμ€λ λ°©μμ μ¬μ©νλλ°, ES λͺ¨λ νκ²½μμλ μ΄κ²μ΄ μ§μλμ§ μμ λ°μν λ¬Έμ μ
λλ€.package.jsonμ "type": "module"μ μ€μ νκ±°λ .mjs νμΌμ μ¬μ©ν κ²½μ°, νμ€ ES λͺ¨λ μμ€ν
μ λ°λ¦
λλ€....resolving ES modules imported from...)λ‘ λ³΄μ, μ¬μ©μλμ νλ‘μ νΈκ° ES λͺ¨λμ μ¬μ©νκ³ μμ΅λλ€. ES λͺ¨λμμλ λλ ν 리 κ²½λ‘κΉμ§λ§ μ§μ νμ¬ (μ: import * from './models/') ν΄λΉ λλ ν 리 λ΄μ index.jsλ λ€λ₯Έ μ§μ
νμΌμ μλμΌλ‘ μ°Ύλ λ°©μμ μ§μνμ§ μμ΅λλ€.Employee.js νμΌ λ΄μμ κ°μ Έμ€κΈ°(import) κ΅¬λ¬Έμ΄ λ€μκ³Ό κ°μ΄ λμ΄ μμ κ°λ₯μ±μ΄ λμ΅λλ€.
JavaScript
`// β νμ¬ μ€λ₯λ₯Ό λ°μμν€λ λ°©μ (λλ ν λ¦¬λ§ μ§μ ) import someModule from '../app.js'; // λλ λ€λ₯Έ νμΌ
// λλ Employee.jsκ° μλ models λλ ν 리λ₯Ό μ°Έμ‘°νλ ꡬ문μμ λ¬Έμ κ° λ°μνμ μλ μμ΅λλ€. // μλ₯Ό λ€μ΄, λ€λ₯Έ νμΌμμ Employee.jsκ° μλ λλ ν 리λ₯Ό κ°μ Έμ€λ € νμ λ: // import models from './models/';`
μ€λ₯ λ©μμ§μ "Did you mean to import "../app.js"?" λΌκ³ ννΈκ° λμ μλ κ²μΌλ‘ 보μ, Employee.js νμΌ λ΄λΆμμ μλ κ²½λ‘λ‘ λ€λ₯Έ νμΌμ μ°Έμ‘°νλ κ³Όμ μμ μ€λ₯κ° λ°μν κ²μΌλ‘ 보μ
λλ€.
μμ μ μ:
κ°μ Έμ€λ €λ νμΌμ μ 체 κ²½λ‘λ₯Ό νμ₯μκΉμ§ λͺ ννκ² μ§μ ν΄μΌ ν©λλ€.