टाइपप्रति संकलन और टिप्पणी रखने

वोट
11

मैं डिफ़ॉल्ट रूप से संकलक उन्हें निकालता है मेरी टिप्पणी जिसके परिणामस्वरूप जावास्क्रिप्ट फ़ाइल में बरकरार है, अच्छा लगता है। वहाँ उस के लिए एक tsc पैरामीटर है? (उपयोग के मामले रखने के लिए /// है संदर्भ पथ के = ... chutzpah इकाई परीक्षण के लिए।)

06/10/2012 को 10:48
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


6 जवाब

वोट
8

हाँ, -c (या --comments) विकल्प;

सिंटेक्स: tsc [विकल्प] [फ़ाइल ..]

उदाहरण: tsc hello.ts
tsc --out foo.js foo.ts
tsc @ args.txt

विकल्प:
   -c, उत्पादन करने के लिए टिप्पणी फेंकना --comments
...

06/10/2012 को 10:54
का स्रोत उपयोगकर्ता

वोट
6

टिप्पणियाँ कि के साथ शुरू /*!संरक्षित कर रहे हैं।

उदाहरण:
/*! this comment remains untouched */
/* but this one will be removed */

05/05/2015 को 19:08
का स्रोत उपयोगकर्ता

वोट
4

वर्तमान में 1.6.2 का उपयोग कर और ऐसा लगता है टिप्पणियों डिफ़ॉल्ट रूप से संरक्षित कर रहे हैं। संकलक में केवल टिप्पणी से संबंधित झंडा है हटाने टिप्पणी नहीं। डॉक्स के अनुसार:

--removeComments
के साथ शुरुआत को छोड़कर कॉपी-सही हैडर टिप्पणियां सभी टिप्पणियां निकालें /! *

13/11/2015 को 19:42
का स्रोत उपयोगकर्ता

वोट
4

आप अंतर्निहित .csproj फ़ाइल संपादित करने के लिए है और -c विकल्प शामिल होंगे।
एक नज़र यहाँ है:

http://blorkfish.wordpress.com/2012/10/06/including-typescript-comments-in-generated-javascript/

06/10/2012 को 13:48
का स्रोत उपयोगकर्ता

वोट
3

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फ़ाइलें।

14/04/2016 को 13:19
का स्रोत उपयोगकर्ता

वोट
1

Chutzpah 2.2 अब तो तुम इस बारे में चिंता करने की जरूरत नहीं है मूल रूप से टाइपप्रति का समर्थन करता है। आप .ts फ़ाइल पर सीधे chutzpah चला सकते हैं और इसे अपने परीक्षण चलेंगे।

25/10/2012 को 23:00
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more