如何在 webpack 中使用 emojionearea 库

How to use emojionearea library in webpack

我尝试在 webpack 中使用 emojionearea 和 jquery,例如

import $ from 'jquery'
import emojione from 'emojione'

$('.class').emojioneArea({... })

我测试过 Jquery 工作正常但是当使用 emojioneArea 时出现错误

Uncaught TypeError: jquery__WEBPACK_IMPORTED_MODULE_1___default(...)(...).emojioneArea is not a function

如何让它工作,谢谢。

根据文档,您似乎导入了错误的包名称。它应该是 emojionearea 而不是 emojione。我认为您还需要在全局中为其他插件公开 jquery,如下所示:

import $ from "jquery"
import 'emojionearea';

global.$ = global.jQuery = $;

$('.class').emojioneArea({ ... })