Como você usa o arquivo JsHint “.jshintrc” com a extensão do Visual Studio 2013 Web Essentials?
Eu instalei a extensão "Web Essentials" no Visual Studio 2013. Agora estou recebendo avisos JSHint que aparecem na minha janela "Lista de erros" na seção Mensagens. No entanto, está reclamando de algumas variáveis globais que acha que não estão definidas.
Pelo que li, você pode usar o arquivo .jshintrc do JSHint para listar as variáveis globais, para que ele pare de reclamar sobre elas. Eu quero configurá-lo da seguinte maneira. (para que ele pare de reclamar sobre "ko" ... que é uma variável global do KnockoutJs.)
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
Como e onde você deve criar esse arquivo .jshintrc no seu projeto VS?
Eu tentei adicionar o arquivo na raiz do projeto, nomeando-o literalmente como ".jshintrc", mas o Visual Studio reclama dizendo que:
"File and folder names cannot contain a leading period."
Não consigo encontrar nenhuma documentação sobre como adicionar esse arquivo ao seu projeto do Visual Studio para que a extensão Web Essentials o capte.
Alguma ideia?
Atualizar
Hex teve a resposta correta. Eu tive que abrir um prompt de comando para renomear o arquivo, como o Windows Explorer não me deixou nomear um arquivo que inicia com um período também. Depois disso, eu também segui o conselho de Hex em cercar a coisa toda em chaves. Aqui está o conteúdo do meu arquivo .jshintrc .... que eu tenho na pasta raiz do meu WebApp ... junto com outros arquivos como o web.config.
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
Eu não recebo mais 10 milhões de avisos desnecessários sobre o objeto "ko". :) Obrigado Hex!