Uso de Appcues con RequireJS (Desarrollador)
Descubra cómo se pueden utilizar Appcues con cargadores AMD como RequireJS.
Appcues se pueden usar con cargadores AMD, como RequireJS. Si usaste un cargador AMD en tu sitio web, te recomendamos leer esta documentación. Existen dos escenarios:
- Estás cargando Appcues como una ventana global y no quieres que se registre como módulo dentro de tu aplicación
- O estás intentando cargar Appcues como un módulo dentro de tu aplicación.
Cargar Appcues como una ventana global mientras RequireJS está presente en la página
Si su sitio usa un cargador AMD, como RequireJS, para cargar módulos, Appcues intentará definirse como módulo una vez que detecte el cargador AMD en la página. Si no planea usar Appcues como módulo en su aplicación, sino que desea que se defina como global de ventana, deberá configurar una opción en la página para indicarle al script Appcues que posponga su definición como módulo AMD y, en su lugar, se defina como global de ventana. Esto se puede lograr agregando un Objeto de configuración Appcues en la ventana. Este código debe colocarse justo antes de la etiqueta <script> para Appcues :
<script type="text/javascript">
window.AppcuesSettings = {
skipAMD: true
};
</script>
Cargar Appcues como un módulo en su aplicación
Si desea cargar Appcues a través de un cargador AMD, como RequireJS, puede cargarlo usando el siguiente fragmento:
requirejs.config({
"paths": {
"appcues": "//fast.appcues.com/<your_appcues_id>.js"
}
});
Más adelante en tu aplicación, puedes acceder a la biblioteca Appcues con algo como esto:
// As an example, we identify the user
define(['models/user', 'appcues'], function(user, Appcues) {
Appcues.identify(user.id, {
email: user.email,
name: user.first_name + ' ' + user.last_name
});
});