कोणीय 9 आइवी - जेनेरिक प्रकार 'efFactoryDef' के लिए 2 प्रकार के तर्क की आवश्यकता होती है


17

ऐसा लग रहा है कि अंगुली आइवी अभी तक तैयार नहीं हुई है। मैं आइवी का उपयोग करके अपनी परियोजना बनाने की कोशिश कर रहा हूं जो कि कोणीय 9 के लिए मुख्य विचार है। कई पुस्तकालय इस सुविधा के साथ संगत नहीं हैं, इनमें से एक पुस्तकालय है @angular/flex-layout। मटीरियल और सर्विस-वर्कर की भी यही समस्या है।

ng build --prod --aot -c=productionअपनी परियोजना के निर्माण के लिए स्क्रिप्ट का उपयोग करने के बाद मुझे मिला:

                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/media-trigger/media-trigger.d.ts:71:18 - error TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s).

71     static ɵfac: ɵngcc0.ɵɵFactoryDef<MediaTrigger>;
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/extended/typings/show-hide/show-hide.d.ts:18:18 - error TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s).

18     static ɵfac: ɵngcc0.ɵɵFactoryDef<ShowHideStyleBuilder>;
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/extended/typings/show-hide/show-hide.d.ts:49:18 - error TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s).

49     static ɵfac: ɵngcc0.ɵɵFactoryDef<ShowHideDirective>;

मैंने जो कुछ भी ऊपर लिखा उससे अधिक त्रुटि, मुझे इस मुद्दे के लिए एक अच्छी खोज करने के लिए अपना समय लगा, मेज पर कुछ भी नहीं, लेकिन आइवी को अक्षम करना जो एक अच्छा विकल्प नहीं है।

जवाबों:


13

सौभाग्य से, कोणीय 9.1 जारी किया गया है और समस्या हल हो गई है। 9.1 में अपग्रेड करने के बाद मैंने अपना नोड_मॉड्यूल हटा दिया और इसे फिर से इंस्टॉल किया। फिर मैंने अपनी टाइपस्क्रिप्ट को अपग्रेड 3.7.5किया 3.8.3। अब एनजीसीसी ठीक काम कर रहा है और भवन निर्माण के बाद मेरी कोई त्रुटि नहीं है।

अधिक जानकारी के लिए: कोणीय संस्करण 9.1


आपका पूरा पोस्ट स्थापना आदेश क्या है? क्या यह केवल है "postinstall":"ngcc"??
harishr

@harishr हां यह "एनसीसीसी" है, यदि आप उन्नयन कर रहे हैं तो प्रवेश बिंदु का उपयोग न करें। बस NGCC के साथ रहना
Yazan Mehrez

मैं अभी भी इस मुद्दे का सामना कर रहा हूँ ... इस मुद्दे को हल करने के लिए 9.0.5 पर वापस लौटना पड़ा
हरिश्च

1
हां, मैंने ऐसा किया है ... मैंने सभी अन्य पैकेजों के प्रकार एन अपडेट किए। नोड_मॉड्यूल्स को हटा दिया गया और सब कुछ पुनर्स्थापित कर दिया गया, लेकिन अभी भी वही त्रुटि हो रही है जिसका आपने अपने प्रश्न में उल्लेख किया था। क्या मुझे वैश्विक कैश साफ़ करने की आवश्यकता है?
हरिश्र

1
हाँ, node_modules को दूर करने और npm cache verifyमेरे लिए चाल किया था
Mattijs
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.