2017-12-28 5 views
0

이것은 내 코드의 일부입니다. 'url'이라는 js 모듈을 가져 오는 것에 대해

import { URL } from './url.js' 

let imageurl = URL.join(globalBaseUrl, location) 

URL

내 src 폴더에 있습니다 url.js에 기록 된 개체입니다.

이미 전역 범위에 같은 이름의 개체가 있지만 더 나은 이름을 찾을 수 없어서 이름을 유지하기로 결정했습니다.

처음 코드를 작성했을 때 호출자 파일이 URL 모듈을 제대로로드 할 수 없음을 발견했습니다. 시행 착오를 통해 위의 코드 만 작동한다는 것을 알았습니다. 일부 inportimport URL from './url' 또는 import { URL } from 'url'과 같은 문이 모듈을로드 할 수 없습니다. import { URL } from './url' (내선이 중요하지 않은 것 같습니다)는 내 환경에서 작동합니다.

이것이 의도 된 것인지 또는 웹팩 또는 일부 버그인지 확실하지 않습니다. 왜 이런 일이 생길까요?

+0

정확히'url.js '는 어떻게 생겼습니까? – Pointy

답변

0
import URL from './url' 

기본 가져 오기를 가져옵니다. 기본 가져 오기가 없으면 작동하지 않습니다.

명명 된 가져 오기는 두 번째 구문을 사용합니다.

import { URL } from 'url' 

당신이 당신의 웹팩 설정으로 만지작 거렸다하지 않는 한,이 구문은 URL라는 node_modules에서 기본 가져 오기를 가져 오는 데 사용됩니다.

관련 문제