visual studio 2013 - studio - Intellisense para angular.js no funciona en un archivo javascript
visual studio code angular extensions (4)
Estoy usando Visual Studio 2013, que es compatible con Intellisense para Angular.js. Intellisense realmente funciona cuando creo un módulo Angular.js dentro de una etiqueta de script en un archivo HTML5. Sin embargo, cuando intento crear el mismo módulo en un archivo javascript no obtengo Intellisense. Estoy un poco desconcertado sobre por qué este es el caso.
Intellisense trabajando en archivo HTML:
Sin Intellisense en el archivo javascript en blanco:
No tengo instalado Resharper en VS2013. Gracias de antemano por su tiempo y cualquier consejo!
El archivo javascript necesita una referencia a js angulares para que sepa de lo que está hablando. Se parece a esto:
/// <reference path="ScriptFile1.js" />
Consulte aquí para obtener más información http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx
Haz referencia al archivo angular.js encima de tu archivo JavaScript así:
/// <reference path="../scripts/angular.min.js" />
Asegúrese de tener un archivo js sin comprimir en su proyecto. Visual Studio no puede leer el intellisense del archivo js minificado
Si desarrolla el proyecto NodeJs, asegúrese de seleccionar la propiedad correcta para el archivo js. "Build Action" debe ser igual a "Content", de lo contrario intellisense no funcionará