Как исправить ошибку «Invalid Cast» при интеграции SweetAlert с Angular 7? - PullRequest
0 голосов
/ 18 января 2019

У меня есть проект Angular, в который я импортировал swal, вот так:

import swal from 'sweetalert';

и я использовал вот так:

swal({
  text: "An Error Occurred",
  icon: "error"
})

Приложение Angular не скомпилировалось и выдает мне эту ошибку:

Invalid cast. The supplied value [object Object] did not pass the test 'isJsonSourceFile'.

Я пытался установить @types/sweetalert, но ничего не изменилось, я пытался сослаться на скрипт в файле angular.json. То же самое. также я пытался поместить 'sweetalert' в массив типов в tsconfig.app.json file` .. та же проблема.

Обратите внимание, что:

1 - В момент удаления import swal from 'sweetalert' все работает как обычно.

2 - ошибка указывает на файл node_modules/typescript/lib/typescript.js.

У меня угловая версия 7.2.0, версия с подсластителем 2.1.2 и машинописная версия 3.2.2.

Также обратите внимание, что в машинописном тексте 3.1 код, который я написал, будет работать нормально, и эта ошибка не будет отображаться.

Какие-нибудь предложения, чтобы он работал с машинописью 3.2? и спасибо.

...