angular: 6 машинопись: 2 primeng: 7 причина "cli Инициализаторы не допускаются в окружающем контексте" - PullRequest
0 голосов
/ 27 ноября 2018

Здравствуйте, я использую "@angular/core": "6.1.7" и "typescript": "^2.9.2" с "@angular/cli": "^6.2.1".

Но мои "primeng": "^7.0.0-beta.1" показывают эту ошибку

ОШИБКА в node_modules / primeng / components / picklist/picklist.d.ts(65,28): ошибка TS1039: Инициализаторы недопустимы в окружающем контексте.

например: export declare const value = 1;

Это недопустимо в TypeScript 2.0, ностал законным в TypeScript 2.1 с введением литерального вывода типов для объявлений const.

У меня уже есть версия для машинописи> 2.1 и я не могу поднять свою машинопись до 3.x, потому что CLI требуется машинопись под 3.x

PS Я каждый раз удалял node_module и очищал кеш.

обновление от anwser : я выбираю вариант a) из Понижение версии primeng до 6.1.x, чтобы соответствовать вашему текущему углубазовая версия

1 Ответ

0 голосов
/ 27 ноября 2018

Чтобы работать, угловая версия ядра и версия primeNg должны совпадать.Таким образом, у вас есть два варианта:

a) Обновите версию @angular/core до 7.1

b) Понизьте версию primeng до 6.1.x, чтобы соответствовать вашей текущей версии углового ядра

Затем удалите node_modules, очистите кеш и npm install

...