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
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. –