将SweetAlert与Angular 7集成时,如何解决“无效转换”错误?

时间:2019-01-18 17:26:11

标签: angular typescript sweetalert

我有一个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文件的类型数组中。同样的问题。

请注意:

1-从我移除import swal from 'sweetalert'的那一刻起,一切正常。

2-错误指向node_modules/typescript/lib/typescript.js文件。

我有angular版本7.2.0,sweetalert版本2.1.2和打字稿版本3.2.2。

还要注意,在打字稿3.1中,我编写的代码可以正常工作,并且不会显示此错误。

是否有任何建议可以与打字稿3.2一起使用?和谢谢。

0 个答案:

没有答案