¿Cómo se usa el archivo ".jshintrc" de JsHint con la extensión Visual Studio 2013 Web Essentials?
Instalé la extensión "Web Essentials" en Visual Studio 2013. Ahora aparece advertencias de JSHint en mi ventana de "Lista de errores" en la sección de Mensajes. Sin embargo, se queja de algunas variables globales que cree que no están definidas.
Por lo que leí, puedes usar el archivo .jshintrc de JSHint para enumerar las variables globales para que deje de quejarse de ellas. Quiero tenerlo configurado de la siguiente manera. (para que deje de quejarse de "ko" ... que es una variable global de KnockoutJs).
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
¿Cómo y dónde se supone que debes crear este archivo .jshintrc en tu Proyecto VS?
Intenté agregar el archivo en la raíz del proyecto, nombrándolo literalmente como ".jshintrc" pero Visual Studio se queja diciendo que:
"File and folder names cannot contain a leading period."
Parece que no puedo encontrar ninguna documentación sobre cómo agregar este archivo a su proyecto de Visual Studio para que la extensión de Web Essentials lo detecte.
¿Algunas ideas?
Actualizar
Hex tuvo la respuesta correcta. Tuve que abrir un símbolo del sistema para cambiar el nombre del archivo, ya que el Explorador de Windows tampoco me dejaría nombrar un archivo que comienza con un punto. Después de eso, también seguí los consejos de Hex sobre rodearlo todo con llaves. Aquí está el contenido de mi archivo .jshintrc .... que tengo sentado en la carpeta raíz de mi aplicación web ... junto con otros archivos como web.config.
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
Ya no recibo 10 millones de advertencias innecesarias sobre el objeto "ko". :) Gracias Hex!