|
3 / 2 / 2
Регистрация: 21.03.2017
Сообщений: 297
|
|
Не собирается проект Typescript14.02.2020, 12:28. Показов 2781. Ответов 9
Метки typescript (Все метки)
Есть, не мой, солюшен. Состоит из множества проектов, основной проект написан на Typescript. Взял проект с bitbucket'а.
На машине установлена VS 2019. Собираются все проекты, кроме основного. При сборке получаю множество - под сотню - ошибок вида: TS2344 (TS) Type '"altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "view" | "char" | "charCode" | "key" | ... 13 more ... | "touches"' does not satisfy the constraint '"altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "view" | "char" | "charCode" | "key" | ... 55 more ... | "DOM_KEY_LOCATION_STANDARD"'. Type '"toElement"' is not assignable to type '"altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "view" | "char" | "charCode" | "key" | ... 55 more ... | "DOM_KEY_LOCATION_STANDARD"'. ARM.Web C:\Users\myname\Documents\Visual Studio 2017\Projects\arm_2.0\ARM.Web\node_modul es\@types\jquery\index.d.ts 8143 Active и Build:Argument of type 'Event<TElement, null>' is not assignable to parameter of type 'Event'. ARM.Web C:\Users\myname\Documents\Visual Studio 2017\Projects\arm_2.0\ARM.Web\Scripts\BO \Tenders\Tenders.ts 221 Установил Nodejs, установил ещё раз Typescript, хотя, он должен был установиться со студией. Исправил версию Typescript на ту, что установлена на моей машине. Изначально проект писался под версию 1.8, у меня сейчас установлена 3.7 Но ничего не помогло. Ошибки так и не ушли. В чём может быть дело? Что-то нужно ещё дополнительно установить? Настроить?
0
|
|
| 14.02.2020, 12:28 | |
|
Ответы с готовыми решениями:
9
Mojoportal на visual studio. Не собирается проект Не собирается проект C# в VS2008 COM C# загружается в C++ только на компьютере где собирается проект |
|
14085 / 9303 / 1347
Регистрация: 21.01.2016
Сообщений: 34,912
|
||
| 15.02.2020, 05:47 | ||
Сообщение было отмечено amr-now как решение
Решение
2
|
||
|
3 / 2 / 2
Регистрация: 21.03.2017
Сообщений: 297
|
|
| 17.02.2020, 13:37 [ТС] | |
|
Непонятно, почему ошибки в библиотечных заголовочных файлах, например, в index.d.ts? Это заголовочный файл для jQuery.
Уж там-то должны быть, казалось бы, файлы без ошибок...
0
|
|
|
14085 / 9303 / 1347
Регистрация: 21.01.2016
Сообщений: 34,912
|
|
| 17.02.2020, 14:10 | |
|
Abejon, причины те же.
0
|
|
|
3 / 2 / 2
Регистрация: 21.03.2017
Сообщений: 297
|
||||||
| 21.02.2020, 13:27 [ТС] | ||||||
|
Попробовал поставить TSBuild v 2.3, т.к. в файлах определений (.d) она указана:
0
|
||||||
|
3 / 2 / 2
Регистрация: 21.03.2017
Сообщений: 297
|
|||||||||||
| 25.02.2020, 08:56 [ТС] | |||||||||||
|
Увидел следующее:
в файле ...\MyProject\Scripts\typings\jqueryui\j queryui.d.ts такое объявление:
Build:Subsequent property declarations must have the same type. Property 'helper' must be of type 'string | ((event: Event, element: Sortable) => Element)', but here has type 'string | ((event: JQueryEventObject, element: Sortable) => Element)'. ARM.Web ...\MyProject\node_modules\@types\jquery ui\index.d.ts 763 В этом, собственно, и конфликт - несовместимость версий этих файлов. Как эти файлы "подружить"?
0
|
|||||||||||
|
14085 / 9303 / 1347
Регистрация: 21.01.2016
Сообщений: 34,912
|
|
| 25.02.2020, 09:14 | |
|
Abejon, их не надо дружить. Надо использовать какой-то один тайпинг. Желательно из модулей.
0
|
|
|
3 / 2 / 2
Регистрация: 21.03.2017
Сообщений: 297
|
|
| 25.02.2020, 09:31 [ТС] | |
|
А можно поподробнее? Откуда эти файлы берутся в папках? Или ссылку, где про это можно почитать?
0
|
|
|
14085 / 9303 / 1347
Регистрация: 21.01.2016
Сообщений: 34,912
|
|
| 25.02.2020, 10:32 | |
Сообщение было отмечено Abejon как решение
Решение
Abejon, это так называемые "тайпинги". Файлы с описанием интерфейсов сторонних библиотек. То, что вы показали не есть правильно. Получается, что для библиотеки
jqueryui есть два таких тайпинга: один "правильный", подключенный в виде модуля Node.js, второй - явно скачанный и подложенный в проект руками (первый). Вот первого быть не должно, нужно использовать из Node.js.
1
|
|
|
3 / 2 / 2
Регистрация: 21.03.2017
Сообщений: 297
|
|
| 25.02.2020, 13:40 [ТС] | |
|
Да, это помогло, спасибо. Ошибок стало меньше, и они более-менее понятны, за исключением одной:
Build:Cannot find type definition file for 'devexpress-web'. Теперь структура такая: MyProject\node_modules\@types\ И в этой папке лежат все тайпинги, в том числе и devexpress-web. Но почему он не находится, этот файл? В проекте он есть, сслыки на него в .ts я поправил. Поискал по всем файлам проекта упоминание - нигде не упоминается. Дружище, подскажи, если знаешь, в какую сторону рыть-то мне?
0
|
|
| 25.02.2020, 13:40 | |
|
Помогаю со студенческими работами здесь
10
ASP.NET Core Не собирается проект после обновления NuGet Не собирается проект Не собирается проект
Не собирается проект Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|