javascript - Howl 未定义 Vue.js 2
问题描述
我安装了咆哮使用
npm install -g howler --save
添加脚本
require('howler');
即使在我添加的 index.html 文件中
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/howler/2.0.4/howler.js"></script>
它似乎有效,但每次我的应用程序重新加载(我使用 npm run serve 运行应用程序)时,我都会收到错误 Howl is not defined。然后我再次使用 npm 安装 howler 它可以工作,但在重新加载停止工作后再次安装。所以基本上我需要一次又一次地重新安装咆哮。
解决方案
安装
该-g
标志告诉 NPM全局安装包。该--save
标志告诉 NPM在您的项目中本地package.json
安装它(并将其保存在下dependencies
)。这两个标志是互斥的,但-g
会覆盖--save
. 解决方案是删除-g
标志,同时保留--save
.
如果您require
在项目中使用它,请不要同时从 CDN 中导入index.html
(即删除<script>
)。
用法
要Howl
在您的代码中使用,请确保从以下位置分配返回值require('howler')
:
const { Howl } = require('howler');
const sound = new Howl({
src: ['sound.mp3']
});
sound.play();
推荐阅读
- google-sheets - 在模板中使用 ImportRange 并维护工作表关联
- intellij-idea - IntelliJ:如何在调试期间禁用条件提示
- r - 您如何在说明文件的远程部分中指定 GitLab 主机?
- python - 我可以在 Sphinx 的目录中添加水平条吗?
- python-3.x - 谁能帮我理解这段代码的问题?
- bash - 如何使用 BASH 将 JSON Web 密钥集 (JWKS) 公钥转换为 PEM 文件?
- c# - ASP WEB APP(.net 框架) - 未调用 repo 中的方法
- reactjs - 在 Material UI 日期选择器中突出显示周末(周六和周日)
- swift - 未找到 Microsoft 身份验证库 [MSALPublicClientApplicationConfig]
- mongodb - 在 mongoDB 中使用嵌套数组查询文档