vscode visual studio start jshintrc es6 code all javascript global-variables jslint jshint

javascript - visual - Cómo decirle a JSLint/JSHint qué variables globales ya están definidas



jshint vscode (3)

En mi proyecto tenemos algunas variables globales que funcionan como contenedores:

MyProject.MyFreature.someFunction = function() { ... }

Entonces uso esa secuencia de comandos en todo el sitio y JSLint / JSHint se queja de eso:

''MyProject'' no está definido

Sé que puedo ir a cada archivo de JavaScript y agregar el comentario /*global MyProject*/ en la parte superior. Pero estoy buscando la manera de definir ese comentario en algún tipo de archivo de configuración, así no tengo que ir archivo por archivo agregando este comentario.

Algún tipo en la opción en config/jshint.yml estaría bien.


Esto es solo para los globales

/* global MyProject */

En tu caso, necesitas

/* exported MyProject */


JSLint tiene un área de texto debajo de las opciones que dice predefine global variables here en él. Simplemente agregue los nombres de las variables allí antes de ejecutar el cheque.

JSHint no le permite agregar variables globales, pero puede desmarcar la opción When variable is undefined para suprimir esa advertencia.

La biblioteca JSHint también tiene parámetros para globales, si la ejecuta como una biblioteca. . . detalles aquí: http://jshint.com/docs/


Para JSHint puede crear .jshintrc en su directorio de proyecto con

{ "globals": { "MyProject": true } }