7

को बचाने पर टाइपस्क्रिप्ट को फिर से सम्मिलित करने में काफी समय लगता है। मुझे एएसपी.Net प्रोजेक्ट मिला है जिसमें कुछ टाइपस्क्रिप्ट बनाने के साथ डी 3/सिग्नलआर/लोडाश एनपीएम @ टाइप्स के माध्यम से उपयोग किया जा रहा है।वीएस2017

पिछले सप्ताह तक हम वीएस2015 का उपयोग कर रहे थे और कोई समस्या नहीं थी। मैं संकलन के समय से बहुत प्रभावित था, असल में, क्योंकि मेरे पहले सैंडबॉक्स पर्यावरण सब्लिमेम में था और इसे बनाने में ~ 4 सेकंड लग गए। वीएस2015 इसे तुरंत बचाने पर लग रहा था, इसलिए मैं उससे बहुत खुश था।

अब हम वीएस2017 में अपग्रेड कर चुके हैं, और बचत एक बड़ी समस्या बन गई है। सहेजने में 30+ सेकंड लगते हैं, क्योंकि टाइपस्क्रिप्ट कंपाइलर अब धीरे-धीरे प्रत्येक प्रकार की परिभाषा फाइलों (डी 3, लॉनाश, सिग्नलआर इत्यादि) के माध्यम से जाता है। यहां तक ​​कि यदि मैं सबसे छोटा बदलाव करता हूं, जैसे स्ट्रिंग में टाइपो को ठीक करना, या एक इंट निरंतर बदलना, फिर भी इसे फिर से कंपाइल करने के लिए 30+ सेकंड लगते हैं। असल में, मुझे लगता है कि यह भी recompiles भले ही मैं CTRL + S दबाए बिना किसी भी बदलाव किए।

नीचे नीचे स्थिति है:

'[...]' पूरा का सृजन। शेष फाइलें अभी भी संकलित हैं।

मैंने इसे पहले ही देखा है, और स्पष्ट रूप से "वीएस2015 से शुरू" संकलन-ऑन-सेव को अब पूर्ण पुनर्मूल्यांकन की आवश्यकता है। मुझे नहीं पता कि क्या बदल गया है, लेकिन VS2015 से VS2017 तक अपग्रेड करने के बाद से एक बड़ा अंतर है।

यहाँ मेरी tsconfig.json फ़ाइल है:

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    "noImplicitAny": true, 
    "removeComments": true, 
    "preserveConstEnums": true, 
    "alwaysStrict": true, 
    "out": /* out */, 
    "sourceMap": true 
    }, 
    "files": [ 
    /* files */ 
    ], 
    "exclude": [ 
    "node_modules" 
    ] 
} 

मैं हाल ही में है कि बाहर निकालने के उम्मीद कर रहा यह समस्या को ठीक होगा node_modules जोड़ा है, लेकिन यह किसी भी फर्क पड़ा है प्रतीत नहीं होता है।

कोई विचार? धन्यवाद।

उत्तर

संबंधित मुद्दे