2016-04-02 7 views
7

टाइपिंग के बाद टाइपस्क्रिप्ट परिभाषाओं के लिए नए tsd प्रबंधक टाइपिंग में मैं उलझन में हूं कि विभिन्न स्रोतों का अर्थ क्या है और स्रोत निर्दिष्ट करके कैसे स्थापित किया जाए और यदि आप द्वाराटाइपिंग डी.टी.एस. प्रबंधक का उपयोग करके: आप कैसे निर्दिष्ट करते हैं कि कौन से स्रोत का उपयोग करना है और

typings search foundation-sites 

नींव-साइट खोजते संस्करण

उदाहरण परिणाम

foundation-sites global    2016-02-11T00:39:58.000Z 1 
foundation-sites dt     2016-03-17T12:06:54.000Z 1  http://foundation.zurb.com/ 
है

यह आदेश typings install foundation-sites --save विफल रहता है।

मैं तो परिवेश ध्वज को जोड़ कर उसे काम किया, लेकिन अपना शोध से दोनों वैश्विक और डीटी परिवेश माना जाता है, हालांकि मैं अभी भी पूरी तरह समझ में नहीं आता क्या परिवेश डीटी परिवेश है और यह भी वैश्विक जा रहा है परिवेश जा रहा है के संदर्भ में इसका मतलब है। अधिक जानकारी में source का वर्णन करने वाला पृष्ठ देखें। इस पृष्ठ में additon में 3 ambients डीटी है कि हम पहले से ही पता साझा पर्यावरण कार्यक्षमता (परिवेश) प्रोग्रामिंग वातावरण typings (परिवेश)

वैश्विक पुस्तकालयों के लिए वैश्विक लिए

env के लिए के बारे में

lib (परिवेश)

क्या ऊपर मतभेद

मतलब है आप एक से अधिक सौ है, तो उपर्युक्त खोज परिणामों के रूप में rces और केवल

1) कौन सा स्रोत स्थापित किया गया है और क्यों? पहले दिनांकित दिनांक या दिनांकित दिनांकित दिनांक से।

क्या आप स्रोत और संस्करण चुनने के लिए सही इंस्टॉल कमांड प्रदान कर सकते हैं। कृपया गैर-परिवेश रेपो की तरह जिथब बनाम परिवेश रेपो जैसे ग्लोबल और डीटी

2) क्या वैश्विक और डीटी स्रोत दोनों को --म्बेंट ध्वज की आवश्यकता है?

3) टाइपिंग केवल तभी स्थापित होते हैं जब वे टाइपिंग रजिस्ट्री में एनपीएम फ़ोल्डर में हों।

उदाहरण, मैं typings install moment का उपयोग कर पल इंस्टॉल कर सकता हूं और यह काम करता है। जो मैं कह सकता हूं उससे यह काम करता है क्योंकि यह टाइपिंग रजिस्ट्री में एनपीएम फ़ोल्डर में सूचीबद्ध है।

के रूप में त्रुटि बैश में कोरी typings install dt!foundation-sites

परिणाम ने सुझाव दिया आदेश चल रहा है:!नींव-साइटें: घटना

नहीं मिला

निर्धारित: कोरी के लिए धन्यवाद - बैश उपयोगकर्ताओं को एक \ उदाहरण के साथ भागने के लिए

typings install dt\!foundation-sites 
+1

2016 tl; dr - 'टाइपिंग स्थापित डीटी ~ नींव-साइट्स --global --save' – rinogo

उत्तर

6

मुझे लगता है कि परिवेश मतलब है कि यह DefinitelyTyped से आता है:

[परिवेश] में निश्चित रूप से लुकअप में टाइप किया गया

टाइपिंग दस्तावेज़ आगे राज्य:

आप शायद सोच रहे हैं कि यह टीएसडी से टाइपिंग का उपयोग करने से क्या चल रहा है। टाइपिंग का उपयोग टीएसडी का उपयोग करने के समान ही है। तुम कहाँ पहले होगा:

tsd प्रतिक्रिया स्थापित --save अब आप होगा:

typings स्थापित प्रतिक्रिया --ambient --save

और मुझे विश्वास है DefinitelyTyped केवल के संस्करण पर होगा कोई परिभाषा क्योंकि यह संस्करण का समर्थन नहीं करता है। आप जो एक आप उपयोग कर करना चाहते हैं निर्दिष्ट करने की आवश्यकता:

typings install (with no arguments, in package directory) 
typings install [<name>=]<location> 

    <name>  Module name of the installed definition 
    <location> The location to read from (described below) 

Valid Locations: 
    [<source>!]<pkg>[@<version>][#<tag>] 
    file:<path> 
    github:<org>/<repo>[/<path>][#<commitish>] 
    bitbucket:<org>/<repo>[/<path>][#<commitish>] 
    npm:<pkg>[/<path>] 
    bower:<pkg>[/<path>] 
    http(s)://<host>/<path> 

    <source> The registry mirror (E.g. "npm", "bower", "env", "global", "dt", ...) 
    <path>  Path to a `.d.ts` file or `typings.json` 
    <host>  A domain name (with optional port) 
    <version> A semver range (E.g. ">=4.0") 
    <tag>  The specific tag of a registry entry 
    <commitish> A git commit, tag or branch 

Options: 
    [--save|-S]  Persist to "dependencies" 
    [--save-dev|-D] Persist to "devDependencies" 
    [--save-peer|-P] Persist to "peerDependencies" 
    [--ambient|-A] Install and persist as an ambient definition 
    [-SA]   Persist to "ambientDependencies" 
    [-DA]   Persist to "ambientDevDependencies" 
    [--production] Install only production dependencies (omits dev dependencies) 

Aliases: i, in 

उदाहरण के लिए,

>typings install dt!foundation-sites 
typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/jquery/jquery.d.ts" during installation from "foundation-sites" 
foundation-sites 
└── (No dependencies) 

और फिर मैं typings/ब्राउज़र/परिभाषाएँ/foudation-साइटों के अंदर डीटी संस्करण मिलता है।

तो अपने प्रश्न (ओं) का जवाब:

1) कौन सा स्थापित हो जाता है और क्यों? पहले दिनांकित दिनांक या दिनांकित दिनांकित दिनांक से।

न तो, आप एक स्रोत

2) दोनों वैश्विक और डीटी स्रोत --ambient ध्वज की आवश्यकता होती है निर्दिष्ट करना होगा?

नहीं है, --ambient "स्थापित करें और एक परिवेश परिभाषा के रूप में जारी रहती है"

3) अगर वे typings रजिस्ट्री में NPM फ़ोल्डर में हैं typings केवल स्वचालित रूप से स्थापित करना होगा।

मुझे लगता है कि इंस्टॉलेशन केवल "स्वचालित" है अगर कोई अस्पष्टता नहीं है।

+0

धन्यवाद, मैं स्पष्ट नहीं था कि मुझे समझ में नहीं आया कि वैश्विक दोनों के संदर्भ में परिवेश का क्या मतलब है डीटी और वैश्विक परिवेश के रूप में सूचीबद्ध हैं। मेरे अन्य प्रश्न अभी भी खुले में हैं। उदाहरण भी मेरे लिए काम नहीं करता है मैंने एरो प्रदर्शित करने के लिए जवाब संपादित किया है। मैंने आदेशों को पढ़ा है और आपके द्वारा सूचीबद्ध कमांड की कोशिश की है लेकिन अभी भी त्रुटियां हैं, मैं आपको उपयोगी जानकारी के लिए अपवर्तित कर रहा हूं लेकिन अन्य सभी सवालों का जवाब नहीं दे रहा हूं – dan

+1

आपको भागने की जरूरत है! साथ में \! बैश का उपयोग करते समय। –

+0

धन्यवाद, यह काम करता है। – dan

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