对 node 不太熟,想用这个包下载弹幕玩玩,弹幕的解码器文档如下
https://github.com/Mr-Quin/bilibili-api#Protobuf
import { decodeDanmaku } from '@mr-quin/bilibili-api/proto'
const buffer = await biliRequest((api) => api.videoDanmakuProto, {
vid: 'BV1vE411s7kX',
})
const danmaku = buffer.map(decodeDanmaku)
下面有这么一句注释
This is not done internally because the protobuf schema file is quite big and should only be imported when needed.
看不太懂
自己用的时候使用
import { decodeDanmaku } from '@mr-quin/bilibili-api/proto'
提示找不到 proto ,IDE 的 quick fix 之后,import 语句变为
import {decodeDanmaku} from "@mr-quin/bilibili-api/dist/protobuf/js/parser";
此时可以正常使用了,请 v 友帮忙解释下为什么?