5

我试图让 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 表示法。有人知道我做错了什么吗?

4

1 回答 1

0

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

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

var mentionPlugin = createMentionPlugin();
var MentionSuggestions = mentionPlugin.MentionSuggestions;
var plugins = [mentionPlugin];
于 2017-03-22T09:11:10.413 回答