Я создал пакет NPM, который использует mp3
файлы и воспроизводит их, используя howler.js .
Когда я устанавливаю пакет как зависимость от другого проекта, я не могу воспроизвести файлы из папки node_modules.
Я пытался использовать babel отдельно и webpack с babel , загрузчик файлов , url-загрузчик .
Код для запроса файлов
const filePath = path.join(__dirname, 'dist/public/Media/' + note.instrument + '/' + 'FF_' + notes['b'][notes[note.lang].indexOf(note._note)] + note._octave + '.mp3')
sounds.set(key, new Howl({
src: [filePath]
}))
webpack.config.js
const path = require('path')
module.exports = {
entry: './src/index.js',
mode: 'development',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
}
}
Error
Доступ к XMLHttpRequest по адресу
'file: ///dist/public/Media/Piano/FF_C1.mp3' из источника 'null' имеет
был заблокирован политикой CORS: запросы на разные источники поддерживаются только
для протокольных схем
Как я могу связать и разрешить статические активы для использования в другом проекте?