使用CKEditor / TinyMCE和Meteor

什么是最好的方法来使用复杂的JS包,如CKEditor或TinyMCE与meteor? 他们都依赖特定的目录树来dynamic加载JS文件或CSS在运行时,这使得从他们创build一个Meteor包复杂。

试图让Meteor加载并整合CKEditor以及Meteor和应用程序代码的其余部分,这听起来也太过于夸张了。 我试着简单地把它放在公共目录中(通过在标题中添加一个<script>标签来加载它),但是Meteor试图加载这些文件,并崩溃了:

 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 

如果没有testing,如果这个工程,我会build议把它放在Meteor不会尝试编译文件的公共文件夹。 然后在您的模板中,在头部的代码如下所示:

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

我相信这是你需要做的