का उपयोग करके वीएस2015 में टाइपस्क्रिप्ट संकलन त्रुटियों को प्रदर्शित नहीं किया जा रहा है यह कुछ ऐसा है जो कुछ दिन पहले ठीक काम कर रहा था, इसलिए मुझे यकीन नहीं है कि तब से क्या बदल गया है (एएसपी.नेट कोर आरसी 2 को अपडेट करने और कुछ एक्सटेंशन इंस्टॉल करने के अलावा VS2015 मुझे याद है के रूप में) के लिएगिल्ट-टाइपस्क्रिप्ट
मुद्दा यह है कि जब VS2015 से मेरी टाइपप्रति फ़ाइलों को संकलित करने, एक त्रुटि यह उदाहरण के लिए पता चलता है तो एक Gulp कार्य चल रहा: त्रुटि के किसी भी विवरण के बिना
[10:02:54] Compiling typescript into javascript
[10:02:56] TypeScript: 1 semantic error
[10:02:56] TypeScript: emit succeeded (with errors)
[10:02:56] Finished 'compile' after 2.47 s
Process terminated with code 0.
।
सीएमडी में:
$ tsc -v
Version 1.8.10
VS2015 पैकेज प्रबंधक कंसोल में:
PM> tsc -v
Version 1.8.10
तो मैं VS2015 कम से कम पथ में एक ही टाइपप्रति संकलक उपयोग कर रहा है और कि एक समस्या नहीं होना चाहिए लगता है। यह भी नवीनतम संस्करण है लेकिन मैंने 1.7 के साथ प्रयास किया है और वही बात होती है।
मेरे घूंट कार्य:
gulp.task('compile', function() {
log('Compiling typescript into javascript');
return gulp
.src(config.allts)
.pipe($.sourcemaps.init())
.pipe($.typescript({
noImplicitAny: true,
target: 'ES5'
}))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest(config.compileFolder));
});
और मैं उपयोग कर रहा हूँ:
"gulp-typescript": "2.10.0"
हालांकि मैं नवीनतम के साथ की कोशिश की है:
"gulp-typescript": "2.13.4"
कोई भाग्य के साथ
।
जैसा कि मैंने समझा है कि मुझे अपने प्रोजेक्ट की जड़ पर tsconfig.json की आवश्यकता नहीं है क्योंकि मैं gulp-typescript
का उपयोग कर रहा हूं और मैं पहले से ही जटिल कार्य में संकलक विकल्प को पास कर रहा हूं, इसलिए मैंने tsconfig.json को हटा दिया है क्योंकि ऐसा प्रतीत नहीं होता है।
अगर मैं अपने घूंट कार्य से सभी compilerOptions निकालें:
gulp.task('compile', function() {
log('Compiling typescript into javascript');
return gulp
.src(config.allts)
.pipe($.sourcemaps.init())
.pipe($.typescript({
//removed
}))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest(config.compileFolder));
});
मैं भी विवरण के बिना अधिक अर्थ त्रुटियों मिलता है।
[10:12:57] Compiling typescript into javascript
[10:13:00] TypeScript: 184 semantic errors
[10:13:00] TypeScript: emit succeeded (with errors)
[10:13:01] Finished 'compile' after 3.83 s
Process terminated with code 0.
इसलिए विकल्प निश्चित रूप से उपयोग किए जा रहे हैं।
और अगर मेरी सीएमडी में मैं जहां मैं एक टाइपप्रति है और साथ यह संकलन करने की कोशिश फ़ोल्डर में जाएँ:
C:/>Sample/app> tsc mytestfile.ts
मैं ठीक से सभी टाइपप्रति संकलन त्रुटियों देख सकते हैं।
कोई भी विचार मेरे वीएस2015 या मेरी गल्प-टाइपस्क्रिप्ट में क्या गलत हो सकता है?
अद्यतन: मैंने गल्प-टीएससी के बजाय गल्प-टाइपस्क्रिप्ट के साथ प्रयास किया है और यह अच्छी तरह से काम करता है। तो समस्या घूंट-टाइपप्रति
gulp.task('compile', function() {
log('Compiling typescript into javascript');
return gulp
.src(config.allts)
.pipe($.sourcemaps.init())
.pipe($.tsc({
noImplicitAny: true,
target: 'ES5'
}))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest(config.compileFolder));
});
मुझे अपनी टीममेट मशीन पर वीएस2015 + गल्प-टाइपस्क्रिप्ट के साथ एक ही समस्या है, उसका टर्मिनल गुप्त 'एन अर्थात् त्रुटियों' दिखा रहा है। प्रोजेक्ट कॉन्फ़िगरेशन समान है, लेकिन मेरे टर्मिनल पर मैं सटीक त्रुटि विवरण देख सकता हूं। – Cubius
मेरा वर्तमान वर्कअराउंड वीएस "त्रुटि सूची" विंडो में "बिल्ड + इंटेलिसेन्स" पर स्विच करना है और त्रुटियों को ठीक करने के लिए वहां जानकारी का उपयोग करना है। – user764754