如何解决如何缩小draftjs生成的HTML?
我正在使用react-draft-wysiwyg
在React Web应用程序上创建内容,并使用react-native-webview
在React Native上显示内容。
我的计划是将draftjs内容转换为HTML,以便我可以将其直接存储在数据库中并使用react-native-webview
显示它。我正在使用draftjs-to-html
包进行转换。
draftToHtml(convertToRaw(editorState.getCurrentContent()))
我注意到生成的输出没有缩小,我担心数据库的大小。是否可以缩小输出以节省空间?如果可以,怎么办?
我知道
RawDraftContentState
格式非常适合在DB中保存数据。但是,由于大多数回购协议都是在一年多以前更新的,因此我担心会在React Native上呈现它们的软件包。
如果有其他方法/软件包可以解决此问题,请启迪。目的是在React Web应用程序上创建一个WYSIWYG编辑器,并将其呈现在React Native上
解决方法
将replace
字符串函数与regex
一起使用会产生较小的HTML。
const nonMinifiedHTML = draftToHtml(convertToRaw(editorState.getCurrentContent()));
const minifiedHTML = nonMinifiedHTML.replace( /[\r\n]+/gm,"" );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。