【问题标题】:Draftjs mention plugin with browserifyDraftjs 提到带有 browserify 的插件
【发布时间】:2017-08-03 04:55:54
【问题描述】:

我试图让 Draft-js 中的提及插件与 Browserify 一起使用。 这是因为我们的应用程序是使用 Browserify 构建的。

关于这个插件:https://www.draft-js-plugins.com/plugin/mention

在示例中,他们使用 Webpack,并且使用导入。

我使用要求。所以我的代码的一个例子是:

var React       = require('react'),
    Draft       = require('draft-js'),
    Immutable   = require('immutable'),
    Editor      = require('draft-js-plugins-editor'),
    Mention     = require('draft-js-mention-plugin');

var mentionPlugin = Mention.createMentionPlugin();
var MentionSuggestions = mentionPlugin.MentionSuggestions;
var plugins = [mentionPlugin];

var Editor = React.createClass({
    // Code
});

我不使用 ES6 表示法。 有人知道我做错了什么吗?

【问题讨论】:

  • 你有什么错误吗?
  • 不,我没有。但是Mention.createMentionPlugin()我认为一定是Mention.default()

标签: javascript reactjs draftjs mention draft-js-plugins


【解决方案1】:

该插件的默认导出是实际的创建函数,所以它应该是:

var createMentionPlugin = require('draft-js-mention-plugin');

var mentionPlugin = createMentionPlugin();
var MentionSuggestions = mentionPlugin.MentionSuggestions;
var plugins = [mentionPlugin];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-02
    • 2017-12-18
    • 2015-07-05
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多