CKEditor 4构建(缩小和丑陋)
在我们的构建过程中(使用grunt),我们将所有脚本连接、缩小并丑化为一个脚本(也就是说,仅一个请求) 现在,CKEditor 4似乎正在使用模块式加载方法CKEditor 4构建(缩小和丑陋),ckeditor,Ckeditor,在我们的构建过程中(使用grunt),我们将所有脚本连接、缩小并丑化为一个脚本(也就是说,仅一个请求) 现在,CKEditor 4似乎正在使用模块式加载方法 有谁能告诉我如何将CKEditor 4包含到一个包含所有必要源的项目中,以便以后不会动态加载?CKEditor有两种工作模式: 在开发(源)模式下: 包括ckeditor.js文件 它加载所有核心文件 它加载config.js(您可以通过设置为falsy值来关闭它) 除非设置为false(自4.1RC起)或样式数组(直接设置),否则它将加载
有谁能告诉我如何将CKEditor 4包含到一个包含所有必要源的项目中,以便以后不会动态加载?CKEditor有两种工作模式:
ckeditor.js
文件config.js
(您可以通过设置为falsy值来关闭它)false
(自4.1RC起)或样式数组(直接设置),否则它将加载样式集文件ckeditor.js
文件config.js
和styles.js
文件分别下载,但与开发模式一样,您可以保存这两个HTTP请求ckeditor.js
,这样所有js文件都可以连接在一起我想就这些吧。我认为默认情况下,CKEditor构建优化得非常好。您可以改进某些功能,但不会节省大量时间,还会丢失一些功能,如自动语言识别。我从中实现了建议2和建议3-我是这样做的:
editor.css
绑定到我的绑定文件中
ckeditor.replace
的函数中,如图3所示)
这些都是最可靠的攻击,但对于我目前的使用,这些攻击所带来的优化是值得的
另外,为了代替实施建议1,我通过在配置中设置
customConfig:'
和stylesSet:false
来阻止其他js
文件的加载。@Reinmar在开发模式下,你能解释一下如何加载内核和插件的未统一(大的'n慢的)版本吗?检查示例。包含ckeditor.js
,就足够了,剩下的就交给它了。谢谢你,帮我省去了很多挫折@Reinmar,嘿,你能看看我关于CKEditor的简单问题吗?您好,我使用online builder下载了发布(构建)模式。ckeditor.js
文件已最小化,但contents.css
文件未最小化。另外,您提到的其他一些东西(如单一语言文件)不存在(我有两个单独的语言文件)。这种情况改变了吗?还是我构建的编辑器不正确?(我在生成器页面上按了“优化”)。
var swap = CKEDITOR.skin.loadPart;
CKEDITOR.skin.loadPart = function(res, callback) {
if (res == 'editor') {
console.log('Ignoring editor.css load');
callback && callback();
return;
}
swap(res, callback);
}
// I copied the content.css from ckeditor-dev and loaded it into contentCss.
var contentCss = 'put your css here';
var config = {
// Other things here
// ...
contentCss: contentCss
};
ckeditor.replace(element, config);