2015-11-04 14 views
6

Sto usando Webstorm IDE per un progetto AngularJS.Webstorm IDE e AngularJS angular.module metodo non risolto

Ho aggiunto AngularJS alle librairie e al completamento automatico, ecc. Funziona perfettamente.

Tuttavia, IDE Webstorm non trova la funzione angular.module() che è piuttosto centrale. Ho provato tutto (reinstallare, ecc.) Ma non sembra funzionare.

Qualche idea di cosa potrebbe essere?

+1

A quanto pare si tratta di un bug in WebStorm11 IDE [Link al biglietto] (https://youtrack.jetbrains.com/issue/WEB-18924) – AllYouCanEat86

+0

Totalmente ridicolo che JetBrains non ha risolto questo. È come se il someobj.prototype non fosse riconosciuto. Jeez. – MaxRocket

risposta

13

Ad oggi non ci sono stati progressi su WebStorm IDS ticket cui si fa riferimento in precedenza da @ AllYouCanEat86, quindi non sono sicuro se debba essere corretto senza aggiungere librerie a WebStorm. Una volta che ho seguito il consiglio dato in this answer il mio problema è stato risolto e non ho più ricevuto l'avviso in WebStorm.

In breve andare a File > Settings > Languages & Frameworks > JavaScript > Libraries e scaricare angular (usato per essere chiamato angularjs) dagli stub della comunità. Viene visualizzato nell'elenco come angularjs-DefinitelyTyped una volta scaricato.

2

Non ho ancora la reputazione di rispondere a un commento, ma la soluzione di @ Precastic ha funzionato per me utilizzando Webstorm 9. Si noti che il nome della libreria è "angolare", non "angularjs", tuttavia.

per essere chiari, che soluzione era:

Insomma Vai a File > Settings > Languages & Frameworks > JavaScript > Libraries e scarica angular dai mozziconi di comunità. Viene visualizzato nell'elenco come angolare-DefinitelyTyped una volta scaricato.

0

Ho avuto lo stesso problema e l'unica soluzione era includere AngularJS utilizzando un CDN come indicato sullo Jetbrains blog.

si include il tag script come questo:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script> 

e seguire le istruzioni riportate di seguito:

Se si preferisce utilizzare un CDN, posizionare il cursore sul nome della libreria evidenziazione, premere i tasti Alt + Invio e download della libreria. Questo imposterà una libreria locale nella cache di WebStorm (non nel progetto) in modo che WebStorm possa accedere ai metodi, alle direttive, ecc. Di AngularJS per il completamento automatico e la ricerca della documentazione.

Problemi correlati