Как мы загружаем файл WebVtt в React?

Это моя структура данных

WEBVTT

00: 00: 15.000 -> 00:00:17.951 Слева мы видим...

00: 00: 18.166 -> 00:00:20.083 Справа мы видим...

00: 00: 20.119 -> 00:00:21.962 ... ловцы головы

Я пытаюсь разобрать веб-файл vtt. Для этого я написал:

     var data = require('./captions.en.vtt');

ошибка

client:47 ./src/captions.en.vtt Сбой при разборе модуля: C:\Users\sampr\Desktop\MyVIew\WebVtt\src\captions.en.vtt Неверный номер (3:0) Вам может потребоваться соответствующий загрузчик для обрабатывать этот тип файла.

Может ли кто-нибудь помочь мне?

2 ответа

Вам нужен соответствующий загрузчик для типа файла (.vtt).

Установить загрузчик файлов (npm install --save-dev file-loader) и вы можете использовать его прямо так:

var data = require('file-loader!./captions.en.vtt');

Используя Next.js, я остановился на этом решении .

... добавьте файл с именем staticdata.js в папку pages/api. Это создаст бессерверную функцию, которая загрузит данные json из файла и вернет их в качестве ответа.

В основном решение состоит в том, чтобы вернуть данные из конечной точки API.

Другие вопросы по тегам