我有一个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一起使用?和谢谢。