可能的配置膨胀
考虑使用“avoidDefaults”标志,它通过移除这些默认值来减少配置占用: https://github.com/artf/grapesjs/blob/c1fb490a73adefb0fa073f37bef4e6178d9321a8/src/editor/config/config.js#L131
阅读下方完整回答 ↓问题
我们遇到过Grapes元数据(组件、样式等)增长到导致我们这边出现问题的问题。检查后我们发现 HTML/CSS 的葡萄输出不到 5k,但 Components/Style 对象的存储速度是 ~190k。
在研究组件后,我注意到大多数数据都是带有空值/默认值的键(“”、[]、0等)。为了节省空间,是否值得去掉这些值,并且在葡萄中更改逻辑,假设未定义属性代表空值或默认值?
回答(2)
考虑使用“avoidDefaults”标志,它通过移除这些默认值来减少配置占用: https://github.com/artf/grapesjs/blob/c1fb490a73adefb0fa073f37bef4e6178d9321a8/src/editor/config/config.js#L131
考虑使用avoidDefaults标志,它通过移除这些默认值来减少配置占用
正确
相关问答
通过相似的问题讨论继续研究。
问题 #3347
我怎样才能获得无压缩的 JS 代码以便编辑?
你好,感谢你帮我解答这个问题。我想用自己的JSEditor来编辑html、css和js。 1、首先,我用 'getHtml', 'getCss', 'getJs' 在我的 JSEditor 里显示代码。我发现JS代码是压缩的。我怎样才能获得无压缩代码? 我用的是'编辑器'。Co...
问题 #3454
RTE 插入链接不会更新 DOM
版本: "0.17.3" 你能重现演示中的bug吗?[X] 是的[ ] 不 预期的行为是什么? 使用默认RTE插入链接后,链接立即可在设置中进一步编辑,即设置HREF和目标 详细描述那个漏洞 在选择默认RTE的文本并将其转换为链接后,文本会被正确地包裹在<a>标签中,但直到取消...
问题 #3244
Grapes JS 版本 v0.16.34 加载已保存的 HTML 后出现意外脚本代码
附加代码: 保存HTML时: <div class=“gjs-row”> <div class=“gjs-cell”> <div class=“gjs-row”> <div class=“gjs-cell”> <div id=“i6x6”> <div id=“bsrne9exd...
问题 #1519
:在 grapesjs.init 中加入组件
能否在 grapesjs.init 上初始化组件。 我们没有使用 StorageManager.load。 我们已经在init时拿到了项目数据。 用 HTML 没问题,但用组件会把组件对象渲染成编辑器中的文本。 'this.editor = grapesjs.init({ co...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。