जवाबों:
बस थोड़ा विस्तार करने के लिए, यहाँ .jshintrc
मोचा के लिए एक सेटअप है:
{
....
"globals" : {
/* MOCHA */
"describe" : false,
"it" : false,
"before" : false,
"beforeEach" : false,
"after" : false,
"afterEach" : false
}
}
से JSHint डॉक्स - झूठे (डिफ़ॉल्ट) का मतलब है चर रहा है केवल पढ़ने के लिए।
यदि आप केवल एक विशिष्ट फ़ाइल के लिए ग्लोबल्स को परिभाषित कर रहे हैं, तो आप यह कर सकते हैं:
/*global describe, it, before, beforeEach, after, afterEach */
jshint: {
options: {
mocha: true,
}
}
तुम क्या चाहते हो
जावास्क्रिप्ट के लिए जावास्क्रिप्ट में परिभाषित नहीं चेतावनी से बचने के लिए टिप्पणी जोड़ें:
/*global describe:true*/
इसे अपने .jshintrc में जोड़ें
"predef" : ["define"] // Custom globals for requirejs
पार्टी के लिए देर से, लेकिन अपने में इस विकल्प का उपयोग करें jshintrc
:
"dojo": true
और आप लाल चेतावनी के बिना शांति से आराम करेंगे ...
यदि आप नोड js पर काम कर रहे हैं। अपनी फ़ाइल की शुरुआत में इन दो पंक्तियों को जोड़ें
/*jslint node: true */
"use strict";
डॉक्स पढ़ें और खोजें/*global
"unused" : true, // true: Require all defined variables be used
यदि आप वेबस्टॉर्म में जेएसहिंट को मोचा के साथ चलाने की कोशिश कर रहे हैं, जैसा कि मैं हूं:
WebStorm> प्राथमिकताएँ> भाषाएँ और रूपरेखाएँ> जावास्क्रिप्ट> कोड गुणवत्ता उपकरण> JSHint
नीचे "वातावरण" तक स्क्रॉल करें और सुनिश्चित करें कि आपने "मोचा" को सक्षम करने के लिए चेकबॉक्स का चयन किया है जो आपके लिए मोचा के लिए जेएसहिंट के लिए परिभाषाएं निर्धारित करेगा।
{"mocha": true}
2.5.1+ github.com/jshint/jshint/issues/1330