.net core с проблемами установки typescript typescript

Я только что загрузил версию сообщества VS2015 и играю с переносом одного из моих старых проектов MVC на .NET Core MVC. Все идет нормально, но я написал весь код на стороне клиента на TypeScript для своего старого проекта, который теперь оказывается затруднительным для настройки (имхо). Мне удалось заставить мои файлы TypeScript работать сейчас после настройки всех этих новых конфигурационных файлов JSON, которые управляют всем, однако теперь я только что добавил несколько пакетов «definitleytyped» (которые, кажется, нигде не очевидны в проекте) но мой TypeScript ошибается, так как не может распознать «$» для jQuery ??

Я искал в Google и обнаружил, что теперь мне следует использовать «ввод», но для жизни я просто никуда не денусь. Все говорят, запустите «NPM install typings --global», но использовал ли я PowerShell или cmd, или командная строка VS dev «npm» не распознана ??

Помогите, пожалуйста!


person padigan    schedule 11.10.2016    source источник
comment
Visual Studio поставляется с версией Nodejs (требуется запустить npm), затем вы можете настроить свой package.json и восстановить пакеты (щелкните правой кнопкой мыши зависимости npm). Я предпочитаю установить свою версию Nodejs. В этом руководстве вы узнаете, как настроить внешнюю версию Nojejs. Если вы настраиваете Nodejs вне VisualStudio, вы можете запускать npm команды в командной строке cmd.   -  person Fabricio Koch    schedule 11.10.2016
comment
Привет, Фабрицио - спасибо за это, теперь мне удалось установить пакет 'typings', но установка/переустановка пакетов nuget definitlytyped для jquery, похоже, ничего не делает, файлы никуда не добавляются в мой проект, но nuget говорит, что они ' повторно установлен, нужно ли мне теперь устанавливать эти «типы» по-другому (т.е. не использовать версии nuget)? Есть ли другие версии?   -  person padigan    schedule 11.10.2016
comment
Если вы добавляете пакет с nuget, файлы сохраняются в папке C:\Users\USER_NAME\.nuget\packages или в текущей папке. Если вы добавляете пакет с помощью npm, файлы сохраняются в текущей папке (внутри папки node_modules) или в папке C:\Program Files\nodejs\node_modules.   -  person Fabricio Koch    schedule 11.10.2016
comment
Я установил node.js вне Visual Studio и запустил «npm install typings --global», но это ничего не сделало с моим проектом, как я вижу. Тем не менее, мне удалось добавить пакет "typings" в мой проект, отредактировав package.json и поместив typings: 1.4.0. Но это то, что у меня есть, я не могу понять, как получить типизацию jquery в моем проекте... Почему мы не просто используем nuget, как в VS2013, теперь у меня есть множество файлов конфигурации * .json везде такой бардак!!!! помощь!   -  person padigan    schedule 12.10.2016
comment
С вашей командой npm install typings --global вы установили CLI типизации. Теперь это на вашем пути. Вам просто нужно добавить файлы конфигурации (например, tsconfig.json) в свой проект в Visual Studio. Ваша визуальная студия должна использовать версию Nodejs, которая находится на вашем пути. Учебник в моем первом комментарии показывает, как это сделать.   -  person Fabricio Koch    schedule 13.10.2016
comment
Спасибо, теперь я разобрался - не появлялся, пока я не выгрузил и не перезагрузил проект.   -  person padigan    schedule 14.10.2016
comment
Хороший! Я разместил свои комментарии в качестве ответа. Пожалуйста, примите это как ответ, чтобы помочь другим пользователям.   -  person Fabricio Koch    schedule 14.10.2016


Ответы (2)


Установите Nodejs на свой компьютер и настройте Visual Studio для использования только что установленной версии. Ознакомьтесь с этим руководством, чтобы узнать, как это делается.

Откройте командное окно и установите typings CLI с помощью следующей команды: npm install typings --global

Теперь добавьте файлы конфигурации (например, tsconfig.json), и все должно работать.

person Fabricio Koch    schedule 14.10.2016

1 – установите npm https://nodejs.org.

2 - установить типы

npm install typings -g

3 - Измените настройки в VS, чтобы сначала использовать ваш PATH, это основная проблема всегда, когда вы устанавливаете npm, VS теперь поставляется со встроенным npm.

Tools -> Options -> Projects and Solutions -> External Web Tools

Выберите $(PATH) и с помощью стрелок (в правом углу) переместите PATH в первую строку.

4 - Теперь cd к пути к вашему проекту и typings install jquery --save

5 - Это установит определение ввода, необходимое для использования jquery внутри файла .ts, введите JQueryStatic и используйте его вместо $.

Удачи!

person dlcardozo    schedule 14.10.2016
comment
Спасибо, я использовал это, чтобы настроить его в VS, отлично работает. - person padigan; 16.10.2016