>웹 프론트엔드 >JS 튜토리얼 >Vue를 사용하여 mp3 오디오 파일을 추가하는 방법

Vue를 사용하여 mp3 오디오 파일을 추가하는 방법

亚连
亚连원래의
2018-06-02 09:49:005552검색

이 글에서는 주로 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: &#39;url-loader&#39;,
   options: {
    name: utils.assetsPath(&#39;assets/[name].[hash:7].[ext]&#39;)
   }
}

3. 오디오 태그를 추가하고 리소스 파일을 소개합니다

var utils = require(&#39;./utils&#39;)
var config = require(&#39;../config&#39;)
var isProduction = process.env.NODE_ENV === &#39;production&#39;

module.exports = {
 loaders: utils.cssLoaders({
  sourceMap: isProduction
   ? config.build.productionSourceMap
   : config.dev.cssSourceMap,
  extract: isProduction
 }),
 transformToRequire: {
  "audio": "src"
 }
}

이때 리소스 파일은 자산 디렉터리에 배치할 수 있습니다.

4. 프로젝트나 패키지를 다시 시작하고 게시하여 소리를 들어보세요.

위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.


관련 기사:

Vue2의 상위 구성 요소와 하위 구성 요소의 양방향 바인딩 정보

vue2.0에서 다양한 이미지를 반복하고 로드합니다(자세한 튜토리얼)



위 내용은 Vue를 사용하여 mp3 오디오 파일을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.