2017-01-18 9 views
3

CKEditorを使用します。CkEditor未定義の 'dir'プロパティを設定できません

私は現在、NPM

を使用してCKEditorバージョンをインストールしているので、それはnode_modulesフォルダにインストールされて

マイフォルダ構造は

のようなアプリです - >

node_modulesをindex.js - - > ckeditor - > ...

と私もまだDIRエラーに

を取得ライブラリ

var CKEDITOR_BASEPATH = '../node_modules/ckeditor' 

の初期化の前に変数を設定しindex.js

でそれを必要としているが

答えて

2

いくつかの助けを示唆

var CKEDITOR_BASEPATH = '../node_modules/ckeditor'; 
を変更してみてください

~

window.CKEDITOR_BASEPATH = '../node_modules/ckeditor/'; 

ディレクトリ

上の最後のスラッシュを忘れ、CKEditorバージョン

のインポートの上にウィンドウ宣言を入れないでくださいは、詳細については、このリンクをチェックアウト:固定http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Specifying_the_Editor_Path

+1

お返事ありがとうございました。それは完璧に働いています。ウィンドウオブジェクトに変数を定義するのはベストプラクティスではないので、CKEDITOR_BASEPATHを定義する方が良い方法です。 – Hopp

+0

残念ながら、私が知っていることはありません。ソースコードのクイックチェックで、window.CKEDITOR_BASEPATH |を探しているbasepath関数が表示されます。 ''は、基本パスが設定されていない場合、デフォルトパスに戻ります。 – NoToBagels

0

NoToBagelsを私の問題の一つ。私は変数がjQuery docに設定されていて、CKEDITOR_BASEPATHを登録していました。ロードされたjavascriptファイルが問題を解決すると、すぐに実行するように移動します。

関連する問題