이 글에서는 주로 vue에 mp3 오디오 파일을 추가하는 방법을 소개하고 있으니 참고용으로 올려보겠습니다.
때때로 vue에 오디오 파일을 추가해야 하지만 오디오 파일을 자산 디렉토리에 직접 배치하면 정상적으로 재생할 수 없다는 것을 알게 됩니다. 다음은 일반적으로 사용되는 두 가지 구성 방법입니다.
방법 1. 오디오 파일은 아래와 같이 static 디렉터리에 배치된 후 호출됩니다.
<audio class="success" src="/static/audios/do_wrong.mp3"> </audio>
위의 방법으로 이 문제를 해결할 수 있습니다.
방법 2: 프로젝트에 대한 mp3 형식 파서를 구성합니다
1. vue-loader.conf에서 다음과 같이 webpack.base.conf.js에 로더를 추가합니다. js 파일은 오디오의 src 속성에 변환 속성 옵션을 추가하여 vue-loader가 오디오의 src 속성 내용을 모듈로 변환해야 함을 알립니다.
{ test: /\.(mp3)(\?.*)?$/, loader: 'url-loader', options: { name: utils.assetsPath('assets/[name].[hash:7].[ext]') } }
3. 오디오 태그를 추가하고 리소스 파일을 소개합니다
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" } }
이때 리소스 파일은 자산 디렉터리에 배치할 수 있습니다.
4. 프로젝트나 패키지를 다시 시작하고 게시하여 소리를 들어보세요. 위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
위 내용은 Vue를 사용하여 mp3 오디오 파일을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!