2015-01-08 17 views
7

ho letto questa pagina che spiega che cosa le librerie esterne in WebStorm sono, ma ho ancora altre domande: https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.htmlWebStorm librerie esterne spiegazione

sono librerie esterne solo per il completamento del codice e aiutare nella produzione? Possono essere usati per collegare librerie per esempio in index.html? (Probabilmente no, perché non si trovano nella cartella del progetto).

Credo che la mia domanda sia: quali sono le librerie esterne, a parte quello che ho detto all'inizio?

+0

I pensate che la domanda qui sia perché vengono usate come librerie esterne e non come dipendenze delle librerie che state usando nel vostro progetto. probabilmente come hai detto per non accoltellare il tuo progetto e usarlo durante la produzione. –

risposta

9

Le librerie Javascript configurate in Impostazioni/Lingue & Frameworks/javaScript/Libraries (e mostrate come librerie esterne nella finestra Progetto) non hanno assolutamente nulla a che fare con i riferimenti nel tag <script>. I primi sono utilizzati da IDE per il completamento del codice/navigazione/evidenziazione degli errori, i secondi sono utilizzati dal browser in fase di runtime. Il browser non sa nulla delle librerie javascript configurate in IDE, l'IDE non usa i riferimenti <script> nei file HTML.

Vorrei cercare di chiarire le cose:

Quali biblioteche dovrebbero essere utilizzati per: per impostazione predefinita, il completamento funziona per tutti i file JavaScript si trovano sotto la radice del progetto. Quindi, se hai già i file .js della libreria nella struttura del tuo progetto, è sufficiente per ottenere il completamento. Se mancano e non ti piace schiacciare il tuo progetto con tutti questi file, puoi memorizzarli esternamente (fuori dal tuo progetto) e configurarli come librerie per renderli disponibili a WebStorm. Nota anche che le librerie sono "leggere" rispetto ai file .js nel tuo progetto - sono considerate di sola lettura e hanno le ispezioni disattivate. Inoltre, è possibile assegnare loro URL di documentazione, abilitando la documentazione esterna per il codice della libreria. Quindi, anche se avete i vostri file di libreria nel progetto, potrebbe avere senso per aggiungerli come librerie

Quindi, per riassumere:

  • file di libreria posto accanto ai file sorgenti del progetto la struttura sono a disposizione sia WebStorm e il browser, sia o meno vengono aggiunti alle librerie Javascript nelle impostazioni

  • libreria online di riferimento tramite collegamento CDN nel tuo codice HTML è disponibile per il browser in fase di esecuzione, ma non può essere utilizzato per il completamento nel
    IDE

  • un file di libreria collocati al di fuori del progetto e configurati come JavaScript librerie saranno disponibili per WebStorm per il completamento,
    ma non saranno caricati da un browser

+0

vedere anche http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/ – lena

+0

Perfetto! Grazie per l'aiuto. –

Problemi correlati