No se puede usar el plugin: grapesjs-custom-code
Hola @megarg en realidad los nuevos plugins (los 'presets' aún no se han actualizado) usan un nuevo formato de exportación que hace que esta importación 'importar 'grapesjs-custom-code';' no sea utilizable. Puedes ver el ejemplo del uso de nuevos plugins aquí
Lee la respuesta completa abajo ↓Pregunta
- Estoy intentando añadir "custom code plugin" pero aparece un error en consola que "Plugin grapesjs-custom-code no encontrado"
- He creado una app de React y esto forma parte de un componente de alcance. Ten en cuenta que esto funciona bien cuando añado el plugin desde una página html en lugar de un componente de react.
- Este problema es solo con "grapesjs-custom-code". "gjs-preset-webpage" funciona bien
Puede que esté haciendo algo muy mal en mi componente de React o puede que haya un error. He estado intentando aclarar esto durante horas y necesito ayuda, por favor.
**A continuación está mi código de componente de React**
importar React, { Component } de 'react';
importar 'grapesjs/dist/css/grapes.min.css';
importar 'grapesjs-preset-webpage/dist/grapesjs-preset-webpage.min.css';
importar uvas de 'uvas';
importar 'grapesjs-custom-code';
importar 'grapesjs-preset-webpage';
export default class grapesjsPresetWebpageWithCustomComponent extends Component {
Impide que ReactJS trabaje en los mismos elementos DOM que grapesjs. Esto es
Había que incluir una biblioteca que no fuera de React bajo REACT. Ver referencia en
https://medium.com/@garrettmac/reactjs-how-to-safely-manipulate-the-dom-when-reactjs-cant-the-right-way-8a20928e8a6
shouldComponentUpdate() {
return false;
}
componentDidMount(){
var editor = grapesjs.init({
contenedor: '#gjs',
Plugins: ['GJS-preset-webpage', 'grapesjs-custom-code'],
pluginsOpts: {
'grapesjs-custom-code': {
Opciones
},
'gjs-preset-webpage': {
Opciones
},
}
});
}
render() {
regreso (
<div>
Renderiza Grapesjs aquí*********
<div id="gjs"></div>
</div>
)
}
}
**Seguir código html funciona bien:**
<HTML>
<HEAD>
<link rel='stylesheet' href='https://unpkg.com/formiojs@latest/dist/formio.full.min.css'>
<enlace href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="hoja de estilo"/>
<enlace href="../node_modules/grapesjs-preset-webpage/dist/grapesjs-preset-webpage.min.css" rel="stylesheet"/>
<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'>
</HEAD>
<CUERPO BGCOLOR="FFFFFF">
<script src="https://unpkg.com/grapesjs"></script>
<script src="../node_modules/grapesjs-custom-code/dist/grapesjs-custom-code.min.js"></script>
<script src="../node_modules/grapesjs-preset-webpage/dist/grapesjs-preset-webpage.min.js"></script>
<script src='https://unpkg.com/formiojs@latest/dist/formio.full.min.js'></script>
<div id="gjs"></div>
<script type="text/javascript">
/***/
/***/
var editor = grapesjs.init({
contenedor: '#gjs',
Plugins: ['GJS-preset-webpage', 'grapesjs-custom-code'],
pluginsOpts: {
'grapesjs-custom-code': {
Opciones
},
'gjs-preset-webpage': {
Opciones
}
}
});
/***/
</script>
</BODY>
</HTML>Respuestas (2)
Hola @megarg en realidad los nuevos plugins (los 'presets' aún no se han actualizado) usan un nuevo formato de exportación que hace que esta importación 'importar 'grapesjs-custom-code';' no sea utilizable. Puedes ver el ejemplo del uso de nuevos plugins aquí
Permítanme dar algunos detalles adicionales: -----Configuración----- $ nodo -v v10.15.3
$ npx nodo-sass -v node-sass 4.12.0 (Envoltorio) [JavaScript] libsass 3.5.4 (compilador Sass) [C/C++]
El sistema operativo es: Windows 10
Agradecería mucho cualquier consejo sobre por qué este plugin da este error.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3070
¿ERROR / Característica? Aplicar color de fondo al componente del cuerpo no forma parte del HTML exportado.
¡Hola Art, gracias por crear un proyecto tan fantástico! No estoy seguro de si esto se consideraría un error o una solicitud de función......
Issue #989
[BUG] Los tramos consecutivos muestran el espacio en blanco de forma diferente en el editor de uvas que en una ventana normal
He pasado la mayor parte de una tarde intentando depurar esto. Aunque he reducido esto a un caso de prueba pequeño y fácil de reproducir, a...
Issue #4225
ERROR: El plugin de Facebook no funciona en el js de uvas
Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Chrome v9Enlace de demo reproducible No est...
Issue #3902
La superexpresión debe ser nula o una función
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v95 Enlace de demo reproducible No...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.