Я хочу импортировать jQuery в проект Angular 5 с использованием TypeScript 2.8.1. Я слежу за Раствор Эрвина Ллойку, но это не так:
Install jquery with npm
npm install --save jqueryInstall jquery with npm
npm install --save-dev @types/jqueryAdd scripts to .angular-cli.json
"apps": [{ ... "scripts": [ "../node_modules/jquery/dist/jquery.min.js", ], ... }]
Я также пытаюсь добавить этот импорт в app.module.ts или в компонент:
import * as $ 'jquery';
Что бы я ни попробовал, компилятор TypeScript выдает эту ошибку:
Error:(7, 15) TS2497: Module ''jquery'' resolves to a non-module entity and cannot be imported using this construct.

Я подписался на другой ответ и заменил
import * as $ 'jquery';
с участием
import 'jquery';
в app.module.ts и вроде все ок.
Тем не менее я не знаю, была ли эта ошибка связана с Angular 5 или TypeScript 2.8.1 ...
или, может быть, в tsconfig.json, сгенерированный Angular:
"compilerOptions": {
"moduleResolution": "node",
}