[🚨 Error 🚨] μžλ°”μŠ€ν¬λ¦½νŠΈ λͺ¨λ“ˆν™”

우혁·2024λ…„ 1μ›” 6일

🚨 Error 🚨

λͺ©λ‘ 보기
1/11

λ¬Έμ œκ°€ λ°œμƒν•œ λ°°κ²½

κ³΅ν†΅μ μœΌλ‘œ μ‚¬μš©ν•˜λŠ” λ‘œμ§μ„ λ°˜λ³΅ν•˜μ§€ μ•Šκ³  λͺ¨λ“ˆλ‘œ λΆ„λ¦¬ν•˜λŠ” κ³Όμ •μ—μ„œ μ—λŸ¬κ°€ λ°œμƒν•˜μ˜€λ‹€.


μ—λŸ¬ #1

  • 🚨 SyntaxError: Cannot use import statement outside a module

λͺ¨λ“ˆμ€ νŠΉμˆ˜ν•œ ν‚€μ›Œλ“œλ‚˜ κΈ°λŠ₯κ³Ό ν•¨κ»˜ μ‚¬μš©λ˜λ―€λ‘œ <script type="module">같은 속성을 μ„€μ •ν•΄ ν•΄λ‹Ή μŠ€ν¬λ¦½νŠΈκ°€ λͺ¨λ“ˆμ΄λΌλŠ” κ±Έ λΈŒλΌμš°μ € μ•Œ 수 있게 ν•΄μ€˜μ•Ό ν•œλ‹€.

<-- κΈ°μ‘΄ μ½”λ“œ -->
<script src="./js/signin.js"></script>
<-- μˆ˜μ •ν•œ ν›„ μ½”λ“œ -->
<script type="module" src="./js/signin.js"></script>

μ£Όμ˜μ‚¬ν•­πŸ”₯ λͺ¨λ“ˆμ€ 둜컬 νŒŒμΌμ—μ„œ λ™μž‘ν•˜μ§€ μ•Šκ³ , HTTP λ˜λŠ” HTTPS ν”„λ‘œν† μ½œμ„ ν†΅ν•΄μ„œλ§Œ λ™μž‘ν•œλ‹€.
λ‘œμ»¬μ—μ„œ file:// ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•΄ μ›Ή νŽ˜μ΄μ§€λ₯Ό μ—΄λ©΄ import, export μ§€μ‹œμžλŠ” λ™μž‘ν•˜μ§€ μ•ŠλŠ”λ‹€.

λͺ¨λ“ˆκ³Ό 일반 슀크립트의 차이점

1. λͺ¨λ“ˆμ€ 엄격 λͺ¨λ“œ(use strict)둜 μ‹€ν–‰λœλ‹€. μ„ μ–Έλ˜μ§€ μ•ŠλŠ” λ³€μˆ˜μ— 값을 ν• λ‹Ήν•˜λŠ” λ“±μ˜ μ½”λ“œλŠ” μ—λŸ¬λ₯Ό λ°œμƒμ‹œν‚¨λ‹€.

2. λͺ¨λ“ˆμ€ μžμ‹ λ§Œμ˜ μŠ€μ½”ν”„κ°€ μžˆλ‹€. λ”°λΌμ„œ λͺ¨λ“ˆ λ‚΄λΆ€μ—μ„œ μ •μ˜ν•œ λ³€μˆ˜λ‚˜ ν•¨μˆ˜λŠ” λ‹€λ₯Έ μŠ€ν¬λ¦½νŠΈμ—μ„œ μ ‘κ·Όν•  수 μ—†λ‹€.
외뢀에 κ³΅κ°œν•˜λ €λŠ” λͺ¨λ“ˆμ€ export ν•΄μ•Όν•˜κ³ , λͺ¨λ“ˆμ„ 가져와 μ‚¬μš©ν•˜λ €λ©΄ import ν•΄μ€˜μ•Ό ν•œλ‹€.


μ—λŸ¬ #2

  • 🚨 μ—λŸ¬ μ½”λ“œ: net::ERR_ABORTED 404 (Not Found)

νŒŒμΌμ„ λΆˆλŸ¬μ™€μ•Ό ν•˜λŠ”λ°, ν•΄λ‹Ή νŒŒμΌμ„ 찾을 수 μ—†λ‹€λŠ” 였λ₯˜μ΄λ‹€. κ²½λ‘œμ— λ¬Έμ œκ°€ μžˆμœΌλ―€λ‘œ 확인을 해봐야 ν•œλ‹€.

μ½”λ“œλ₯Ό μ§œλ©΄μ„œ import { userInfo } 만 적어도 뒀에 κ²½λ‘œκ°€ μžλ™ μ™„μ„±λ˜κΈΈλž˜ νŽΈν•˜λ‹€κ³  μƒκ°ν–ˆλŠ”λ° μžλ™ μ™„μ„±λœ μ½”λ“œμ— 파일 ν™•μž₯자 .jsκ°€ λΉ μ Έμžˆμ–΄μ„œ νŒŒμΌμ„ 찾을 수 μ—†λ‹€λŠ” μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€.

// κΈ°μ‘΄ μ½”λ“œ
import { userInfo } from "./userInfo";
// μˆ˜μ • ν•œ ν›„ μ½”λ“œ
import { userInfo } from "./userInfo.js";
profile
🏁

0개의 λŒ“κΈ€