잡히지 않은 구문 오류: ECMAScript 6을 가져올 때 모듈 외부에서 Import 문을 사용할 수 없습니다
소개:
언제 ECMAScript 6 모듈을 ArcGIS JSAPI 4.12에 통합, import 문과 관련된 SyntaxError가 발생할 수 있습니다. 이 오류는 JavaScript 모듈 외부에서 import 문을 사용하려고 할 때 발생합니다.
해결 방법:
이 문제를 해결하려면 다음 단계를 수행해야 합니다.
1. package.json에 "type": "module" 추가(Node.js/NPM):
Node.js/NPM을 사용하는 경우 package.json 파일로 이동하여 다음 줄을 추가하세요.
{ // ... "type": "module", // ... }
2. milsymbol.js 파일 수정:
milsymbol.js 파일을 찾아 다음과 같이 수정합니다.
// Import statements should be placed inside the module block import { ms } from "./ms.js"; import Symbol from "./ms/symbol.js"; ms.Symbol = Symbol; export { ms };
참고:
모듈을 사용할 때 중요합니다. 코드베이스 전체에서 일관되게 import 또는 require 구문을 사용합니다. 이를 혼합하면 문제가 발생할 수 있습니다. ReferenceError: require가 정의되지 않은 경우 import 구문으로 전환하거나 번들러를 활용하세요.
위 내용은 ArcGIS JSAPI 4.12에서 '잡히지 않은 구문 오류: 모듈 외부에서 가져오기 문을 사용할 수 없습니다'가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!