javascript - es6 모듈 로딩 내보내기의 출력 값이 약간 불분명합니다.
淡淡烟草味
淡淡烟草味 2017-07-05 10:53:10
0
3
876


이 오류가 보고되는 이유는 무엇입니까?


이게 왜 괜찮은 걸까요? 중괄호의 기능은 무엇입니까? 이것이 구문입니까?

淡淡烟草味
淡淡烟草味

모든 응답(3)
刘奇

es6 표준이 나오기 전에는 무엇이든 내보낸 것이 필수였습니다.

nodejs를 예로 들어보세요

으아악

보세요, 이것은 전혀 "모듈형"이 아닙니다. 모듈을 가져오기 때문에 값, 기능, 자동차, 당나귀 및 냄비가 있어야 합니다.

무엇을 해야 할까요?
레이블에는 내보낸 모든 콘텐츠에 "이름"이 있어야 한다고 규정되어 있습니다. 별칭을 지정할 수도 있지만 어쨌든 이름이 있어야 합니다.

이름을 선택하는 첫 번째 방법

으아악

두 번째 이름 지정 방법

으아악

이름을 선택하는 세 번째 방법

으아악

첫 번째 그림의 두 번째 방법은 컴파일할 때 중괄호로 묶을 필요가 없기 때문에 오류가 발생합니다. 이름이 없으면 내보낼 수 없습니다. m

끝.

typecho

MDN에서 문서 내보내기를 확인하세요

전체 양식이 몇 개밖에 없습니다

으아악

작성하신 두 가지 양식은 포함되어 있지 않습니다... 각 양식의 구체적인 의미는 문서를 읽어주세요!

给我你的怀抱

https://developer.mozilla.org...

이런 종류의 문제는 문서를 직접 읽어보세요. 그리고 이 사진은 Ruan Yifeng의 기사에서 찍은 것이 아닌가요? 원본 텍스트에는 명확한 지침이 있습니다

내보내기 명령은 외부 인터페이스를 지정하고 모듈 내부 변수와 일대일 대응을 설정해야 한다는 점에 유의하는 것이 중요합니다.

위의 두 가지 쓰기 방법은 외부 인터페이스가 제공되지 않기 때문에 오류를 보고합니다. 직접 작성하는 첫 번째 방법은 1을 출력하고, 두 번째 방법은 변수 m을 통해 1을 직접 출력하는 것은 인터페이스가 아닌 값일 뿐입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿