TinyMCE:打包所有文件而不是动态加载它们......可能吗?

cle*_*tus 5 javascript php tinymce

我想让TinyMCE工作.我已经尝试使用包含tiny_mce.js的常规方法然后使用tinymce.init(...)并且它可以工作.然后我尝试了tiny_mce.gzip.js + php压缩器,但它确实很慢.

现在我已经将我的CSS和JS文件打包成一个,并将所有文件连接在一起.在Javascript的情况下,他们也缩小了.

在这两种情况下,它们的版本都是其中一个文件的时间戳,所以我有以下网址:

/script/script.1233454569.js

它重定向到一个PHP文件,该文件既可以提供缓存版本,也可以构建缓存版本(如果需要)并提供服务.它添加expires头并执行gzip压缩,基本上运行良好.

我想把微小的mce放到这个机制中,但它证明是痛苦的.订单似乎很重要.目前我有:

  • tiny_mce.js
  • myscript.js
  • default_editor.js(来自简单主题)
  • en.js(同上)

但它提出了"你未定义",我在谷歌上找不到合适的答案.这真的很烦人.有没有人有这方面的经验?

是否有其他编辑器更适合我上面描述的包装,而不是强迫他们自己的计划(这让我烦恼)?

Vir*_*dia 3

我尝试做同样的事情并且花了太多时间尝试。最后,我决定使用 TinyMCE 提供的 GZip 压缩器,并专注于组合我需要的 CSS 文件和图像。问题是 TinyMCE 很大,它动态加载所需的文件,并且不使用现有的 JavaScript 库,因此如果您已经在使用任何类型的库,它最终会复制大量相同的代码。FCKEditor是我认为具有相同功能和浏览器兼容性的唯一其他编辑器,但在集成到我的缓存方案(听起来与您的类似)方面,它看起来并不容易,而且我认为许可使它成为我的非选择。您可以查看此处可用的编辑器列表,但我认为这两个是该列表中最好的。最后,我决定使用 TinyMCE,并将为 MooTools 制作一个所见即所得的编辑器添加到我的待办事项列表中,因为这是我最常使用的 JavaScript 框架。

如果您要破解它,我建议您找出您的 TinyMCE 特定实现所需的每个脚本,按顺序组合它们,然后隔离并注释掉加载每个文件的代码。如果您足够勇敢,您也可以尝试打包合并的文件。如果你真的让它发挥作用,我很想知道。