如何在Webpack中使用emojionearea库

问题描述

我尝试将emojionearea与webpack中的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({ ... })