Problemas com objetos JavaScript e Linting no Dreamweaver 19.0

Última atualização em 24/10/2018

Problema-1: objetos JavaScript são indefinidos no Dreamweaver 19.0

Atualizar o Dreamweaver para a versão mais recente, 19.0, às vezes você recebe um erro como "ERRO: 'documento' não está definido. [no-undef]". Alguns objetos JavaScript básicos, como documento ou janela, não estão definidos. 

Ambiente

Dreamweaver 19.0 em todos os sistemas operacionais com suporte. 

Descrição do problema

Dreamweaver oferece suporte à sintaxe ECMAScript 6 no Dreamweaver 19.0.O Dreamweaver também oferece suporte ao linting de código ECMAScript, com ESLint como linter padrão de JavaScript.

Em alguns casos, os objetos JavaScript básicos não são definidos. 

Solução alternativa-1

Cenário 1: Se você tem um arquivo de configuração modificado na raiz do site

Adicione o código a seguir ao arquivo de configuração .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

Cenário 2: Se o arquivo de configuração na raiz do local não foi modificado

Siga as etapas em Solução alternativa-2.

Problema 2: JavaScript Linting não funciona conforme o esperado

Descrição do problema

Dreamweaver agora oferece suporte à sintaxe ECMAScript 6 no Dreamweaver 19.0.O Dreamweaver também oferece suporte ao linting de código ECMAScript, com ESLint como linter padrão de JavaScript.

A versão do ESLint com suporte no Dreamweaver 19.0 é a 3.19. Algumas das regras fornecidas no arquivo de configuração .eslintrc.js, como for-direction e getter-return, pertencem à versão mais recente do ESLint. Por isso, ocorre este problema. 

Solução alternativa-2

Esse problema foi corrigido atualizando o arquivo de configuração .eslintrc.js. Siga as etapas abaixo para use o arquivo de configuração atualizado .eslintrc.js

Baixe a versão atualizada do arquivo .eslintrc.js.
Baixe e extraia o arquivo eslintrc.zip para obter o .eslintrc.js.

Vá para o local do site e substitua o arquivo .eslintrc.js existente pela versão baixada. 

Se você tem direitos de acesso de administrador, é recomendável substituir o arquivo de configuração no caminho de instalação:

Acesse <Caminho de instalação>\Adobe Dreamweaver CC 2019\configuration\ESLintrc e substitua o arquivo .eslintrc.js existente pela versão baixada. 

Nota
  • As configurações de versão do ECMAScript definidas na caixa de diálogo de configuração do site têm precedência sobre o arquivo .eslintrc.js usado na raiz do site. 
  • Se você não tem arquivos de configuração ESLint no site, o Dreamweaver procura arquivos de configuração em todos os locais que levam ao diretório raiz.

Para obter mais informações sobre cascata e hierarquia do arquivo de configuração, consulte o site do ESLint