问题 #2293💬 已回答提出于 2019年9月26日作者 mtasic-realware0 个反应

更新葡萄,包含内部[网站特定]变更

快速解答作者 artf

确实,更新核心库时会发生这种情况,升级很难。我应该遵循什么程序? 没有具体的操作步骤,你只需要在新版本里重写自定义逻辑,希望代码不会改太多 我个人建议,永远不要更改核心库,[创建插件](https://grapesjs.com/docs/modules/Plugins.html)

阅读下方完整回答 ↓

问题

你好。 有没有办法切换到最新版本的Grapesjs版本,同时保留我们内部使用的代码修改? 大多数改动都很小,主要是调整CSS和JS逻辑——但我们需要这些改动(主要是客户的要求)。 修改是在未压缩版本的 grapesjs 上进行的。

我会把所有更改都提取到文档里以备不时之需。我应该遵循什么程序? 我能不能把这些改动放进某个外部文件里,让它在葡萄之外积累?还是每次新版本出现时我都得手动输入?

我不太熟悉葡萄是如何积累使用的。任何帮助我都会感激。

谢谢。姆拉登

回答(3)

artf2019年9月28日

确实,更新核心库时会发生这种情况,升级很难。

我应该遵循什么程序?

没有具体的操作步骤,你只需要在新版本里重写自定义逻辑,希望代码不会改太多

我个人建议,永远不要更改核心库,[创建插件](https://grapesjs.com/docs/modules/Plugins.html)

mtasic-realware2019年9月30日

我可以下载源代码,添加新的 js 文件(会改变默认组件或块行为)并包含在项目中吗?

事实上——插件就是这样制作的,对吧?

artf2019年10月6日

事实上——插件就是这样制作的,对吧?

不,插件不需要动库代码,所以升级更安全更简单

相关问答

通过相似的问题讨论继续研究。

问题 #6685

自定义组件样式在删除和重新添加后不会被应用

GrapesJS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v143.0.7499.193 可复制演示链接 https://codesandbox.io/p/sandbox/2l3887 描述一下那个虫子 如何复现这个漏洞? 打开页面...

4 个回答更新于 2026年2月18日

问题 #6152

通过自定义代码添加的CSS在移除自定义代码组件后依然存在

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 任何 可复制演示链接 https://grapesjs.com/demo 描述一下那个虫子 如何复现这个漏洞?添加带有HTML + CSS的自定义代码组件删除自定义代码组件。 预期的行为是什么?...

4 个回答更新于 2024年10月9日

问题 #5990

当你删除组件时,组件间的重复类也会被删除。

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 126.0.6478.127(Windows) 可复制演示链接 https://jsfiddle.net/t06s4oLb/8/ 描述一下那个虫子 如何复现这个漏洞?将第1节添加到画...

4 个回答更新于 2024年7月5日

问题 #4854

导出“default”,但“backbone”中找不到(模块没有导出功能)

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Firefox 109 可复制演示链接 没有 描述一下那个虫子 如何复现这个漏洞? 预期的行为是什么? 开发服务器启动。 目前的行为是什么? 我用的是node v16.18.1(MacOS),虽然...

4 个回答更新于 2024年3月11日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

浏览插件分类

直接跳转到市场上的插件分类页面。