.eslintrc.js 파일의 업데이트된 버전을 다운로드하세요.
eslintrc.zip 파일을 다운로드하고 압축을 해제하여 .eslintrc.js를 가져옵니다.
문제-1: JavaScript 개체가 Dreamweaver19.0에서 정의되지 않았습니다
Dreamweaver를 최신 버전 19.0으로 업데이트하면 "오류: '문서'가 정의되지 않았습니다. [no-undef]"라는 오류가 발생할 수 있습니다. 문서 또는 창과 같은 일부 기본 JavaScript 개체가 정의되지 않았습니다.
환경
지원되는 모든 운영 체제의 Dreamweaver 19.0.
문제 설명
Dreamweaver는 Dreamweaver 19.0에서 ECMAScript 6 구문을 지원합니다. Dreamweaver는 또한 ESLint가 JavaScript 린터로 기본 설정되어 ECMAScript 코드 린팅을 지원합니다.
일부 경우에는 기본 JavaScript 개체가 정의되지 않았습니다.
해결 방법-1
시나리오 1: 사이트 루트에 수정된 구성 파일이 있는 경우
.eslintrc.js 구성 파일에 다음 코드를 추가하세요.
"env": {
"browser": true,
"jquery": true
}
시나리오-2: 사이트 루트의 구성 파일이 수정되지 않은 경우
해결 방법-2의 단계를 따르세요.
문제-2: JavaScript Linting이 예상대로 작동하지 않음
문제 설명
Dreamweaver는 이제 Dreamweaver 19.0에서 ECMAScript 6 구문을 지원합니다. Dreamweaver는 또한 ESLint가 JavaScript 린터로 기본 설정되어 ECMAScript 코드 린팅을 지원합니다.
Dreamweaver 19.0에서 지원되는 ESLint 버전은 3.19입니다. for-direction 및 getter-return과 같은 .eslintrc.js 구성 파일에서 제공되는 일부 규칙은 최신 버전의 ESLint에 속합니다. 따라서 이 문제가 발생합니다.
해결 방법-2
이 문제는 .eslintrc.js 구성 파일을 업데이트하여 수정되었습니다. 업데이트된 .eslintrc.js 구성 파일을 사용하려면 아래 단계를 따르십시오.
사이트 위치로 이동하여 기존 .eslintrc.js 파일을 다운로드한 버전으로 교체하세요.
관리자 액세스 권한이 있는 경우 설치 경로의 구성 파일을 교체하는 것이 권장됩니다.
<설치 경로>\Adobe Dreamweaver CC 2019\configuration\ESLintrc로 이동하여 기존 .eslintrc.js 파일을 다운로드한 버전으로 교체하세요.
- 사이트 설정 대화 상자에서 정의한 ECMAScript 버전 설정은 사이트 루트에서 사용되는 .eslintrc.js 파일에 우선합니다.
- 사이트에 ESLint 구성 파일이 없는 경우 Dreamweaver는 루트 디렉터리까지 이어지는 모든 위치에서 구성 파일을 검색합니다.
구성 파일 겹쳐 놓기 및 계층 구조에 대한 자세한 내용은 ESLint 사이트를 참조하십시오.