這次帶給大家vue裡如何加入音訊文件,vue裡新增音訊檔案的注意事項有哪些,下面就是實戰案例,一起來看一下。
有的時候我們需要在vue中添加音頻文件,但是直接將音頻文件放置了assets目錄下的時候,會發現並不能正常播放,下面是兩種常用的配置方法:
# 方法一、將音訊檔案放置在static目錄中,然後進行調用,如下所示
<audio class="success" src="/static/audios/do_wrong.mp3"> </audio>
以上這種方式就能夠解決這個問題了。
方法二、給專案配置mp3格式的解析器
# 1.在webpack.base.conf.js中加入載入器,如下
{ test: /\.(mp3)(\?.*)?$/, loader: 'url-loader', options: { name: utils.assetsPath('assets/[name].[hash:7].[ext]') } }
2.在vue-loader.conf.js檔案為audio的src屬性新增轉換屬性選項,讓 vue-loader 知道需要將 audio 的 src 屬性的內容轉換為模組。
var utils = require('./utils') var config = require('../config') var isProduction = process.env.NODE_ENV === 'production' module.exports = { loaders: utils.cssLoaders({ sourceMap: isProduction ? config.build.productionSourceMap : config.dev.cssSourceMap, extract: isProduction }), transformToRequire: { "audio": "src" } }
3、新增audio標籤,引入資源檔案
<audio autoplay="autoplay" controls="controls" preload="auto" src="../assets/allright.mp3"> </audio>
此時的資源檔案放置在assets目錄下即可。
4.重新啟動專案或打包發布,即可聽到聲音。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是vue裡如何新增音訊文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!