web端集成表情包,使用emoji-mart-vue-fast插件,默认是在线加载的,我想把数据存储到本地环境中,这样打包发布到主机上后,主机不需要联网也可以加载出表情包所有内容
import data from "emoji-mart-vue-fast/data/all.json";
import "emoji-mart-vue-fast/css/emoji-mart.css";
import { Picker, EmojiIndex } from "emoji-mart-vue-fast/src"
import { store } from emoji-mart-vue-fast'
store.setHandlers({
getter: (key) => {
// Get from your own storage (sync)
},
setter: (key, value) => {
// Persist in your own storage (can be async)
}
})
let include = ['smileys']
let emojiIndex = new EmojiIndex(data,{ include});
https://www.npmjs.com/package/emoji-mart-vue
从官方文档中看store可以提供这样的能力,但是我不会使用这个方法,有会的同学给知道一下吗?怎么让我指定表情包存储到本地