मैं घूंट के साथ काम करने JSHint (अच्छी तरह से मेरे लिए काफी है, शायद के लिए पर्याप्त के लिए असफल निर्माण है अन्य।) मुझे लगता है कि इसे कार्य धावक में सभी कार्यों को शामिल करने के लिए बढ़ाया जा सकता है।
यहाँ है कि मैं क्या इस्तेमाल किया/किया ...
प्रति this पेज के रूप में, मैं जोड़ा/मेरी परियोजना .json, जो prebuild घटना में हुक में संपादित कर ...
"scripts": {
"prebuild": [ "gulp default" ]
}
प्रति this पेज के रूप में, मैं अपने JSHint कार्य के लिए निम्नलिखित ...
// =============================
// jsHint - error detection
// =============================
gulp.task("jshint", function() {
var jshGlobals = [
'$',
'jQuery',
'window',
'document',
'Element',
'Node',
'console'
];
gulp.src([paths.jsFiles, norefs])
.pipe(jshint({
predef: jshGlobals,
undef: true,
eqnull: true
}))
.pipe(jshint.reporter('jshint-stylish'))
.pipe(jshint.reporter('fail'))
});
बाद के दो लाइनों जा रहा है शामिल सबसे ज्यादा महत्वपूर्ण। यदि आपके पास पहले से नहीं है तो आपको jshint-stylish
इंस्टॉल करने की आवश्यकता होगी।
वैकल्पिक रूप से, jshint-stylish
के लिए, आप वीएस को इसे आपके लिए संभालने दे सकते हैं। के रूप में अपने पैकेज .json को नीचे दिया गया jshint-stylish
के लिए लाइन जब वहाँ (विफल निर्माण के अलावा) एक त्रुटि जो मुझे आगे खुदाई करने के लिए के लिए पर्याप्त है जोड़ें ...
{
"name": "ASP.NET",
"version": "0.0.0",
"devDependencies": {
"es6-promise": "~3.1.2",
"gulp": "^3.8.11",
"del": "^2.2.0",
"jshint": "~2.9.1",
"jshint-stylish": "~2.1.0",
"gulp-jshint": "~2.0.0",
"gulp-flatten": "~0.2.0",
"gulp-rename": "~1.2.2",
"gulp-cssmin": "0.1.7",
"gulp-uglify": "1.2.0",
"gulp-postcss": "~6.1.0",
"autoprefixer": "~6.3.3"
}
}
कौन मुझे इस देता है यदि/आवश्यक के रूप में ...
के रूप में और विस्तृत त्रुटि जानकारी मैं जब कमांड लाइन या टास्क धावक के माध्यम से एक ही काम चलाने के लिए विरोध के रूप में ...
मैं इस सोल कल्पना ution में सुधार किया जा सकता है लेकिन लगा कि मैं साझा करूंगा क्योंकि मैंने इसे कहीं और नहीं देखा था।
चीयर्स।
इस विकल्प के बारे में सोचा नहीं था, धन्यवाद – John