2016-08-13 3 views
3

Я новичок в коде VS и хочу использовать его для разработки приложения AngularJs. Однако у меня возникла проблема добавления ссылки в верхней части всех файлов js.Как установить intellisense для Angular.Js и Javascript в коде Visual Studio без добавления ссылки на файл типа TypeScript в каждом файле js

такой.

/// <reference path="path/to/typings/tsd.d.ts" /> 

есть ли альтернатива этому?

ответ

5

По умолчанию все файлы JavaScript, открытые в коде Visual Studio, рассматриваются как независимые единицы. Если вы хотите включить IntelliSense для всего проекта, не забудьте поместить файл jsconfig.json в корень вашего проекта.

Ниже представлен файл jsconfig.json, который определяет целевой объект JavaScript как ES6 и исключает папку node_modules.

{ 
    "compilerOptions": { 
    "target": "ES6", 
    "module": "commonjs", 
    "allowSyntheticDefaultImports": true 
    }, 
    "exclude": [ 
    "node_modules" 
    ] 
} 

Вы можете получить IntelliSense для AngularJS библиотеки посредством использования определения типа .d.ts файлы из DefinitelyTyped хранилища. Типизация легко управляется с помощью менеджера Typings.

Для установки диспетчера конфигурации выполните команду npm install typings --global. Это установит диспетчер типирования как ваш глобальный модуль npm. Затем вы можете установить AngularJS Definitions командой typings install dt~angular --global. Это будет устанавливать и сохранять определения из DefinitelyTyped репозитория в качестве глобальных определений.

Вы можете указать доступные определения, используя typings search angular.

Теперь у вас будет IntelliSense для всех файлов в вашем проекте без необходимости добавления ссылки ///.

Вы можете найти более подробную информацию в VS Code manual.

Надеюсь, это поможет!

+0

'типизации установить дт ~ angularjs --global' дает ошибку, что' типизации ERR! message Невозможно найти «angularjs» («dt») в реестре. « –

+1

@VikasBansal моя ошибка. Это * угловое * не * угловое *. Вы можете искать определения, используя «поиск типов» –

1

Это то, что работает для меня на Linux Ubuntu 16.04 x64

npm init 

sudo npm install -g typings 

sudo ln -s /usr/bin/nodejs /usr/bin/node 

typings install dt~angular --save --global 

touch jsconfig.json 

UPDATE:

Просто хотел совет против строительства новых приложений в AngularJS больше.

Angular2 + angular-cli намного проще & расширяемый.

Поверь, Learn Угловое 2 и сэкономить много хлопот