मैं डिफ़ॉल्ट रूप से संकलक उन्हें निकालता है मेरी टिप्पणी जिसके परिणामस्वरूप जावास्क्रिप्ट फ़ाइल में बरकरार है, अच्छा लगता है। वहाँ उस के लिए एक tsc पैरामीटर है? (उपयोग के मामले रखने के लिए /// है संदर्भ पथ के = ... chutzpah इकाई परीक्षण के लिए।)
टाइपप्रति संकलन और टिप्पणी रखने
हाँ, -c (या --comments) विकल्प;
सिंटेक्स: tsc [विकल्प] [फ़ाइल ..]
उदाहरण: tsc hello.ts
tsc --out foo.js foo.ts
tsc @ args.txtविकल्प:
-c, उत्पादन करने के लिए टिप्पणी फेंकना --comments
...
टिप्पणियाँ कि के साथ शुरू /*!संरक्षित कर रहे हैं।
उदाहरण:
/*! this comment remains untouched */
/* but this one will be removed */
वर्तमान में 1.6.2 का उपयोग कर और ऐसा लगता है टिप्पणियों डिफ़ॉल्ट रूप से संरक्षित कर रहे हैं। संकलक में केवल टिप्पणी से संबंधित झंडा है हटाने टिप्पणी नहीं। डॉक्स के अनुसार:
--removeComments
के साथ शुरुआत को छोड़कर कॉपी-सही हैडर टिप्पणियां सभी टिप्पणियां निकालें /! *
आप अंतर्निहित .csproj फ़ाइल संपादित करने के लिए है और -c विकल्प शामिल होंगे।
एक नज़र यहाँ है:
http://blorkfish.wordpress.com/2012/10/06/including-typescript-comments-in-generated-javascript/
2015 से यदि आप एक बना सकते हैं tsconfig.jsonअपनी परियोजना में और जोड़ने "removeComments": falseइसके लिए "compilerOptions"आदेश जिसके परिणामस्वरूप जावास्क्रिप्ट फाइलों में अपनी टिप्पणी रखने के लिए संपत्ति।
1. बनाएं tsconfig.jsonअपने टर्मिनल से अपनी परियोजना के लिए फ़ाइल (यदि आवश्यक हो)
tsc -init
2. जोड़े "removeComments": falseअपने को tsconfig.jsonअंदर फ़ाइल "compilerOptions"संपत्ति
अंत में, आप अपने उम्मीद करनी चाहिए tsconfig.jsonइस तरह होने के लिए फ़ाइल सामग्री:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"removeComments": false
},
"exclude": [
"node_modules"
]
}
3. संकलित करें अपने .ts अपने टर्मिनल से एक .js फ़ाइल में फ़ाइल
- का प्रयोग करें
tsc myFile.tsताकि आपकी टिप्पणियों रखने के लिए - का प्रयोग करें
tsc --removeComments myFile.tsक्रम में अपनी टिप्पणी को हटाने के लिए
आप के बारे में अधिक सीख सकते हैं tsconfig.jsonपर संकलक विकल्प Typescriptlang.org tsconfig.json पेज ।
इसके अलावा, के अनुसार टाइपप्रति प्रलेखन , स्थापित करने trueया falseकरने के लिए "removeComments"संपत्ति कॉपी-सही हेडर के साथ शुरुआत टिप्पणियों पर कोई प्रभाव नहीं पड़ेगा /*!। इस प्रकार, वे हमेशा अपने में दिखाई देगा .jsफ़ाइलें।
Chutzpah 2.2 अब तो तुम इस बारे में चिंता करने की जरूरत नहीं है मूल रूप से टाइपप्रति का समर्थन करता है। आप .ts फ़ाइल पर सीधे chutzpah चला सकते हैं और इसे अपने परीक्षण चलेंगे।













