2016-12-01 3 views
-1

私はVueJS 2、vue-router、ckeditor、vue-ua(Google Analytics)を使ってアプリケーションを開発しています。これらはすべてnpmでインストールされます。私はwebpackを使用しています(これはLaravel 5.3アプリケーションです)。VueJS:CkeditorとGoogle Analyticsを使用する

コンポーネントでは、WYSIWYGテキストエリアを表示するためにckeditorを呼び出します。それはうまく動作します。

私は私のルータにVUE-UAを添付すると、CKEditorバージョンはエラーをトリガ:

Uncaught TypeError: Cannot read property '17' of undefined 

それはここです:

keystrokeToString: function(a, g) { 
    (...) 
    d & CKEDITOR.CTRL && (c.push(h ? "⌘" : a[17]), 
    (...) 

それは変数のように見える '' プロセスに沿ってどこかに置き換えられますその範囲にもかかわらず、ローカルでなければなりません。

ご迷惑をおかけして申し訳ございません。

答えて

1

あなたはそれへの呼び出しをウォークスルーする必要があるとしているが、それは次のように壊しています正直ならば、それは多くの最初の可能性があり、そのエラーの原因を見つけるために... CKEditorバージョンを見てみると

Repoはv4がwebpackをサポートしていないようですので、あなたはv5で作業していると思いますか? Webpackのサポートを追加する方法についてはgithub投稿がありますが、まだ完全ではないと思います。https://github.com/ckeditor/ckeditor5/issues/139

おそらく、CKEditorをバンドルから切り離すほうがよいでしょう。別のjsファイルを呼び出し、windowに接続するグローバルパラメータを参照します。

関連する問題