2012-04-28 10 views
5

MeteorでCKEditorやTinyMCEなどの複雑なJSパッケージを使用する最良の方法は何ですか?彼らは実行時にJSファイルやCSSを動的にロードするために特定のディレクトリツリーに依存しているため、それらからMeteorパッケージを作成するのが複雑になります。流星でCKEditor/TinyMCEを使用する

Meteorに&をロードさせて、CKEditorとMeteor &の残りのコードを統合しようとすると、余計に聞こえるかもしれません。私は(ヘッダに<script>タグを追加することによって、それをロードするために)単に公共のディレクトリに入れてみましたが、流星はとにかくファイルをロードしようとした、と墜落:

node.js:201 
    throw e; // process.nextTick error, or 'error' event on first tick 
     ^
Error: watch EMFILE 
    at errnoException (fs.js:636:11) 
    at FSWatcher.start (fs.js:663:11) 
    at Object.watch (fs.js:691:11) 
    at [object Object]._scan (/var/www/meteor/app/meteor/run.js:322:12) 
    at Array.forEach (native) 
    at Function.<anonymous> (/var/www/meteor/app/lib/third/underscore.js:76:11) 
    at new <anonymous> (/var/www/meteor/app/meteor/run.js:264:5) 
    at /var/www/meteor/app/meteor/run.js:455:17 
    at /var/www/meteor/app/meteor/run.js:512:5 
    at /var/www/meteor/app/meteor/run.js:570:9 

答えて

4

をテストすることなく、この作品ならば、私は希望Meteorがファイルをコンパイルしようとしないパブリックフォルダに置くことをお勧めします。 は、その後、あなたのテンプレートでは、のようなヘッド部の場所のコードに:

<script type="text/javascript" src="/public/tiny_mce/tiny_mce.js"></script> 
<script type="text/javascript"> 
    tinyMCE.init({ 
     mode : "textareas", 
     theme : "simple" 
    }); 
</script> 

I believe this is what you need to do

+0

私はそれを試してみましたが、それは私に上記のエラーメッセージ与えた - 流星をあまりにもそのディレクトリからJSファイルをロードするように見えます。 –

+1

N1mmyがここで言っていることを試してみてください、これもあなたの問題だと思います:http://stackoverflow.com/a/10133333/1329611 – jonathanKingston

+0

ありがとう!それがそれを解決しました。 Meteorが実際にファイルを読み込むのは問題ではありませんでしたが、開発モードの変更を見ていました。 –

関連する問題