Angular应用的文本语音转换-“未设置allowJs”问题

时间:2018-09-10 18:20:32

标签: javascript angular typescript text-to-speech

我无法将this语音转文本包集成到我的Angular应用中。我添加了导入语句:

import spoken from "../../../node_modules/spoken/build/spoken.js";

我的项目能够找到speakn.js模块,但它告诉我“未设置允许”。

如果我在tsconfig.json文件中将该值设置为true,则在其他文件中会遇到多个与.js相关的错误,并且无法构建项目。有没有人遇到过类似的事情 以前吗?

2 个答案:

答案 0 :(得分:1)

如果要在运行时导入模块,但不使用TypeScript对其进行检查,请尝试从导入路径中删除.js扩展名。

答案 1 :(得分:1)

一种方法是通过"checkJs": false中的tsconfig.json禁用JS文件的类型检查。

或者您也可以将该文件包含在scripts文件的angular.json数组中并在您的控制器中,只需声明该变量即可:

declare const spoken: any;

(随意使用更具体的内容代替any:])