¿Prefieres generar la estructura inicial con tu agente de IA? Consulta Agent Skills y ejecuta /data-client-setup.
Instala el plugin
Instala el plugin de Vue al crear tu aplicación.
npm install --save @data-client/vue @data-client/rest
import { createApp } from 'vue';
import { DataClientPlugin } from '@data-client/vue';
import App from './App.vue';
const app = createApp(App);
app.use(DataClientPlugin);
app.mount('#app');
app.use(DataClientPlugin, options) puede sobrescribir opcionalmente managers, initialState, Controller y gcPolicy. Consulta DataClientPlugin para ver todas las opciones.
Ejemplo
Explora el ejemplo vue-todo-app
Herramientas compatibles
TypeScript 4.0+
TypeScript es opcional, pero requiere al menos la versión 4.0 y strictNullChecks para una verificación de tipos completa.
@data-client/vue necesita TypeScript 4.5 o posterior, ya que los propios tipos de Vue lo requieren.
Compatibilidad con navegadores antiguos
Si tu aplicación apunta a navegadores antiguos (de hace unos años o más), asegúrate de cargar polyfills. Normalmente esto se hace con @babel/preset-env useBuiltIns: 'entry', junto con la importación de core-js en el punto de entrada de tu aplicación.
Así te aseguras de que solo se incluyan en el bundle de tu aplicación los polyfills necesarios para los navegadores que quieres soportar.
Por ejemplo, TypeError: Object.hasOwn is not a function
Compatibilidad con Internet Explorer
Si ves Uncaught TypeError: Class constructor Resource cannot be invoked without 'new',
sigue las instrucciones para agregar compatibilidad con navegadores heredados a los paquetes
Vue 3
@data-client/vue es compatible con Vue 3 y está construido sobre la Composition API.