嚎叫:角度错误 TS2304:找不到名称“嚎叫”[重复]
Posted
技术标签:
【中文标题】嚎叫:角度错误 TS2304:找不到名称“嚎叫”[重复]【英文标题】:Howler: Angular error TS2304: Cannot find name "Howl" [duplicate] 【发布时间】:2017-09-29 22:00:04 【问题描述】:我在 index.html 文件中引用了Howler:
<script src="https://cdnjs.cloudflare.com/ajax/libs/howler/2.0.3/howler.min.js"></script>
然后在我的app.component.ts
我有一行:
let sound = new Howl(src: [sample]);
这会产生错误:
错误 TS2304:找不到名称“嚎叫”。
我尝试将它包含在tsconfig.json
的lib
数组中,但这是不允许的。
【问题讨论】:
如果在@Component
上方和import
下方添加declare const Howl
会发生什么情况...?
@Ivaro18 (几乎)有效,我必须添加类型。所以declare const Howl:any
有效。随意添加为答案,我会标记为正确的。
或者,正如你所说,另一个 SO 问题也回答了这个问题。
【参考方案1】:
尝试DefinitelyTyped 为howler 的类型定义。
这是 GitHub 上的 repo,您可以在其中找到 howler.d.ts
这里是 npm package info
TypeScript v2 使用以下命令安装
npm install --save @types/howler
如果您有任何问题,请发帖到他们的Gitter chat
【讨论】:
复制答案:***.com/a/41195167/2343242以上是关于嚎叫:角度错误 TS2304:找不到名称“嚎叫”[重复]的主要内容,如果未能解决你的问题,请参考以下文章
打字稿错误 TS2304:即使使用 esnext 也找不到名称 AsyncIterator
从命令行读取参数 - 错误 TS2304:找不到名称“进程”
TypeScript 和 ng2 rc.1 出现错误:(20、15)TS2304:找不到名称“模块”
TS-2304 错误 - 在“.ts”文件中导入“jquery”时在 TypeScript 中找不到名称“Iterable”