没有理由你不能这样做,但你需要考虑以下几点:
首先,您正在加载大量与编辑器所表示的内容无关的样式。
需要考虑的另一件事是,TinyMCE内容没有包装在entry 类或类似类,因此主题的前端需要使用基h1,p,ul 样式等没有任何额外的特殊性,或者编辑器中的内容实际上与前端不匹配。出于这个原因,我特意构建主题,以便编辑器所表示的内容使用基本样式。
在开发主题时,我使用的也更少,所以我将CSS的各个部分分解成单独的文件,如base.less, entry.less, widget.less. 然后我有两个主要的LESS文件用于前端和编辑器,它们只导入所需的位。所以style.less 可能看起来像:
@import (reference) \'variables\';
@import \'base/normalize\';
@import \'base/html\';
@import \'base/forms\';
@import \'base/media\';
@import \'components/grid\';
@import \'components/header\'
@import \'components/sidebar\';
@import \'components/navbar\';
@import \'components/footer\';
而
editor-style.less 看起来像:
@import (reference) \'variables\';
@import \'base/normalize\';
@import \'base/html\';
@import \'base/forms\';
@import \'base/media\';
那么
style.less 编译为
style.css 和
editor-style.less 编译为
editor-style.css.
因此,我只编写了一组样式,但只将需要的部分放入edtior样式表中。