javascript - React 错误 Uncaught TypeError : _howler2. default is not a constructor

标签 javascript reactjs howler.js

我正在尝试导入 Howler.js变成一个小的 React 应用程序。我已经使用 npm install howler --save-dev 在我的 node_modules 中安装了 Howler.js。在我的 app.js 中,我用

导入它
import Howler from 'howler';

但是当我尝试用

实例化它时
let sound = new Howler({
    src: ['test.mp3']
});

我收到以下错误:

Uncaught TypeError: _howler2.default is not a constructor

我知道有用于 react 的包装器(例如 this one ),但如果可能的话,我想让它在没有包装器的情况下工作。

最佳答案

那个包有一个 UMD 包并且正在设置 exports.Howler所以你需要做

import { Howler } from 'howler'

关于javascript - React 错误 Uncaught TypeError : _howler2. default is not a constructor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42536505/

相关文章:

android - React Native - 如何从 componentWillReceiveProps 重定向到登录 View

javascript - 使用 Web Audio API 或任何 Javascript 音频库(如 howler.js、tone.js)的音频效果(左右声道之间有 20 毫秒的延迟)?

javascript - 如何通过电子邮件发送动态 html 代码块?

javascript - 如何使用特定值将 json 数组转换为 javascript 数组

reactjs - 异步剪贴板 API "ClipboardItem is not defined"- Reactjs 将图像复制到剪贴板

reactjs - 如果一个组件是 "unmounted",它会再次被使用吗?

javascript - Firefox OS - 将文件保存在应用程序目录中

javascript - 使用Howler.js播放多个音频文件

javascript - 使用 jQuery 在父级 <div> 中选择 <divs>

javascript - IE9平台预览调试工具: How do I show file and line numbers for exceptions/errors