百度富文本编辑器ueditor,如何重新编译源码?
发布于 作者:苏南大叔 来源:程序如此灵动~
百度的编辑器,目前是越做越强大了。当然,大家在使用过程中,肯定会对ueditor
有着各种各样的改造想法。直接修改ueditor
的ueidtor.all.js
也是可以的。不过,在现在前端模块化的今天,这样做,似乎是有些low的。而且在压缩版代码间来回看,也是很伤神费力的。
各位聪明的读者,可以下载ueditor
的源码,然后对模块源码进行修改。修改完成后,用官方的方法,再次合成最终的ueditor.all.min.js
。这样才是正统的道路。
本文中,苏南大叔给大家带来的就是ueditor
的编译教程,在将来,也会写写ueditor
的修改教程。当然了,我们先学会如何编译,再修改源码进行编译,不是更顺利嘛。
下载最新版的ueditor
源码
百度富文本编辑器ueditor
下载地址:
安装node
模块
sudo npm install
sudo npm install grunt -g
比官方教程里面就多这么一条,全局安装grunt
。
利用grunt
编译代码
grunt
grunt --encode=utf8 --server=php
grunt --encode=gbk --server=java
一般来说,我们都是要utf8
版本的,就是说,--encode=utf8
,另外的取值是gbk
。
而--server
指的是,我们对接的上传脚本的服务器语言,默认是php
,其它可能的取值有:jsp
/net
/asp
。
anyway,默认是utf8
版本的php
。还支持asp
这门超级古老语言,这个是很令人意外的。
生成的代码,在源码的根目录下面的dist
目录中。
结论
具体的需求,有不同的修改源码的办法,这个就是仁者见仁智者见智的事情了。大家看着修改,记得修改完成,打包测试即可。
以后苏南大叔会陆续给大家带来相关的ueditor
修改的教程,欢迎大家关注:https://newsn.net/tag/ueditor/ 。


