使用jQuery、TinyMCE的开发版本...?

时间:2011-02-16 作者:Jan Fabry

是否有插件或其他简单方法可以获取外部Javascript库的调试版本?(“外部”,因为它们不是由WordPress团队编写的,也不是因为它们来自Google或其他CDN)。

如果我定义SCRIPT_DEBUG 常数至true, 我在WordPress中获得了大多数Javascript文件的调试(非精简)版本。但是,一些外部库仍在使用缩小版本(请检查wp_default_scripts() 对于没有$suffix 参与他们的URL)。我正在创建一个TinyMCE插件,因此在调试过程中上下调用堆栈时,拥有完整的TinyMCE源代码将非常方便。(我知道TinyMCE是以一种更特殊的方式加载的,但我也想到了jQuery库,它使用标准wp_register_script() 方法。)

我知道TinyMCE可以作为压缩的或非压缩的Javascript加载,但这两个版本都是先缩小的,所以这不是我想要的。我想加载TinyMCE的非精简版本,也可能加载插件的非精简版本。

3 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

我为TinyMCE创建了一个版本,这并不难。诀窍是劫持includes_url, 这是更改TinyMCE脚本路径的唯一方法。

我创建了一个插件,它包含TinyMCE 3.2.7(WP 2.9和3.0)和3.3.9.3(WP 3.1)的非精简版本。You can download it via Dropbox, 让我知道你的想法!

SO网友:t31os

继续评论(因为我在评论中发布的内容太多了,看起来开始一团糟)。。。

WP中的大多数脚本(如果不是全部的话)都在文件的最顶端包含脚本的原始URL,一旦知道原始源swfobject,就可以很容易地跟踪到非精简版本。例如,可以找到jshere(未缩小):

..我不是在跟踪你吗?这不就是一个以非精简形式获取原始脚本的案例吗?

TinyMCE提供开发人员版本,可能会提供非精简版本?http://tinymce.moxiecode.com/download/download.php

我知道我是在发表一般性评论,不一定要回答,但我只是在这里补充一些评论,而不是用我的漫谈进一步污染评论。

EDIT:你可以用这样的方法来做
Is it worth updating WP admin to jQuery 1.5?

NOTE: 我所看到的问题是由于jQuery 1.5的兼容性问题造成的,我很有信心它可以与已知的工作脚本兼容(并且比反注册/重新注册方法更快/更容易编写)。

SO网友:scribu

回答你的问题,不,我认为没有插件,但最需要它的人迟早会写出来

作为相关说明,请参阅核心团队最近开发的优秀调试栏插件:http://wordpress.org/extend/plugins/debug-bar/

使用jQuery、TinyMCE的开发版本...? - 小码农CODE - 行之有效找到问题解决它

使用jQuery、TinyMCE的开发版本...?

时间:2011-02-16 作者:Jan Fabry

是否有插件或其他简单方法可以获取外部Javascript库的调试版本?(“外部”,因为它们不是由WordPress团队编写的,也不是因为它们来自Google或其他CDN)。

如果我定义SCRIPT_DEBUG 常数至true, 我在WordPress中获得了大多数Javascript文件的调试(非精简)版本。但是,一些外部库仍在使用缩小版本(请检查wp_default_scripts() 对于没有$suffix 参与他们的URL)。我正在创建一个TinyMCE插件,因此在调试过程中上下调用堆栈时,拥有完整的TinyMCE源代码将非常方便。(我知道TinyMCE是以一种更特殊的方式加载的,但我也想到了jQuery库,它使用标准wp_register_script() 方法。)

我知道TinyMCE可以作为压缩的或非压缩的Javascript加载,但这两个版本都是先缩小的,所以这不是我想要的。我想加载TinyMCE的非精简版本,也可能加载插件的非精简版本。

3 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

我为TinyMCE创建了一个版本,这并不难。诀窍是劫持includes_url, 这是更改TinyMCE脚本路径的唯一方法。

我创建了一个插件,它包含TinyMCE 3.2.7(WP 2.9和3.0)和3.3.9.3(WP 3.1)的非精简版本。You can download it via Dropbox, 让我知道你的想法!

SO网友:t31os

继续评论(因为我在评论中发布的内容太多了,看起来开始一团糟)。。。

WP中的大多数脚本(如果不是全部的话)都在文件的最顶端包含脚本的原始URL,一旦知道原始源swfobject,就可以很容易地跟踪到非精简版本。例如,可以找到jshere(未缩小):

..我不是在跟踪你吗?这不就是一个以非精简形式获取原始脚本的案例吗?

TinyMCE提供开发人员版本,可能会提供非精简版本?http://tinymce.moxiecode.com/download/download.php

我知道我是在发表一般性评论,不一定要回答,但我只是在这里补充一些评论,而不是用我的漫谈进一步污染评论。

EDIT:你可以用这样的方法来做
Is it worth updating WP admin to jQuery 1.5?

NOTE: 我所看到的问题是由于jQuery 1.5的兼容性问题造成的,我很有信心它可以与已知的工作脚本兼容(并且比反注册/重新注册方法更快/更容易编写)。

SO网友:scribu

回答你的问题,不,我认为没有插件,但最需要它的人迟早会写出来

作为相关说明,请参阅核心团队最近开发的优秀调试栏插件:http://wordpress.org/extend/plugins/debug-bar/