2017-03-13 5 views
5

ドラフトjのプラグインを取得しようとしましたが、Browserifyで動作するようになりました。 これは、アプリケーションがBrowserifyでビルドされているためです。ドラフトにbrowserifyでプラグインが表示されています

それは、このプラグインについてです:彼らはWebPACKのを使用している例ではhttps://www.draft-js-plugins.com/plugin/mention

、彼らは輸入品を使用しています。

私はrequireを使用します。したがって、私のコードの例は:

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表記を使用しません。 誰かが私が間違っていることを知っていますか?

+1

あなたはすべてのエラーを取得するのですか? –

+0

いいえ、私はしませんでした。しかし、 'Mention.createMentionPlugin()'は 'Mention.default()'でなければなりません – sneeky

答えて

0

プラグインのデフォルトのエクスポートは、実際の作成機能であるので、それはする必要があること:

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

var mentionPlugin = createMentionPlugin(); 
var MentionSuggestions = mentionPlugin.MentionSuggestions; 
var plugins = [mentionPlugin]; 
関連する問題