如何让 use-sound 挂钩与 Parcel 一起使用?

问题描述 投票:0回答:1

我已经开始使用 Parcel 构建 React 网站,并想使用 use-sound 挂钩,但 Parcel 给我带来了问题。

reactjs parceljs
1个回答
1
投票

这对我有用:

步骤:

  1. 在根目录中创建一个“.parcelrc”文件,其中包含以下内容:
{
  "extends": "@parcel/config-default",
  "transformers": {
    "*.{au,wav,mp3}": ["@parcel/transformer-raw"]
  }
}
  1. 奔跑
    npm install howler
  2. 在您的 package.json 中,包含以下行:
"alias": {
    "howler": "howler/dist/howler.core.min.js"
},
  1. 最后,这是我使用音效的代码片段:
import React from 'react';

import useSound from 'use-sound';
import submitSound from '../../sounds/compute.wav';

function SubmitButton() {
  const [playSubmit] = useSound(submitSound);

  return (
    <button onClick={playSubmit}>{'Submit'}</button>
  );
}

export default SubmitButton;

© www.soinside.com 2019 - 2024. All rights reserved.