嚎叫未定义 Vue.js 2
Howl is not defined Vue.js 2
我使用
安装了 howler
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 运行 服务于 运行 应用程序)我收到错误消息 Howl is not defined.Then 我再次安装 howler 使用npm 它可以工作,但在重新加载后再次停止工作。
所以基本上我需要一次又一次地重新安装howler。
安装
-g
标志告诉 NPM 全局安装包。 --save
标志告诉 NPM 在项目中 本地 安装它(并将其保存在 dependencies
下的 package.json
中)。这两个标志是互斥的,但 -g
将覆盖 --save
。解决方案是删除 -g
标志,同时保留 --save
.
如果你在你的项目中 require
ing 它,也不要在 index.html
中从 CDN 导入(即删除 <script>
)。
用法
要在您的代码中使用 Howl
,请确保从 require('howler')
:
分配 return 值
const { Howl } = require('howler');
const sound = new Howl({
src: ['sound.mp3']
});
sound.play();
我使用
安装了 howlernpm 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 运行 服务于 运行 应用程序)我收到错误消息 Howl is not defined.Then 我再次安装 howler 使用npm 它可以工作,但在重新加载后再次停止工作。 所以基本上我需要一次又一次地重新安装howler。
安装
-g
标志告诉 NPM 全局安装包。 --save
标志告诉 NPM 在项目中 本地 安装它(并将其保存在 dependencies
下的 package.json
中)。这两个标志是互斥的,但 -g
将覆盖 --save
。解决方案是删除 -g
标志,同时保留 --save
.
如果你在你的项目中 require
ing 它,也不要在 index.html
中从 CDN 导入(即删除 <script>
)。
用法
要在您的代码中使用 Howl
,请确保从 require('howler')
:
const { Howl } = require('howler');
const sound = new Howl({
src: ['sound.mp3']
});
sound.play();