Instalar y abrir una página
Necesita el Nodo 20.19.4+, NativeScript-Vue 3.1.2+ (3.x) y NativeScript Core 9.1.3+ (9.x). Prepare los SDK nativos con la configuración del entorno NativeScript; La construcción de iOS localmente requiere macOS y Xcode. La línea de base completamente probada se encuentra en compatibilidad.
Crear o utilizar un proyecto NativeScript-Vue
Si ya tienes una aplicación NativeScript-Vue en ejecución, usa su directorio. De lo contrario, siga el iniciador oficial NativeScript-Vue guía de instalación de NativeScript-Vue:
ns create pocket-notes --template @nativescript-vue/template-blank@latest
cd pocket-notesInstale el enrutador en ese proyecto:
npm install vue-router-ns@nextLa etiqueta next selecciona un candidato de lanzamiento. Confirme el archivo de bloqueo resultante para instalaciones reproducibles.
Empezando
Utilice esta estructura mínima en el directorio src del proyecto. Reemplace el nivel de aplicación inicial Frame con RouterView; el enrutador crea su Frame nativo.
// src/router.ts
import { createRouter } from 'vue-router-ns'
export const router = createRouter({
routes: [{ path: '/', component: () => import('./pages/Home.vue') }],
})// src/app.ts
import { createApp } from 'nativescript-vue'
import App from './App.vue'
import { router } from './router'
createApp(App).use(router).start()<!-- src/App.vue -->
<template>
<RouterView />
</template><!-- src/pages/Home.vue -->
<template>
<Page>
<ActionBar title="Pocket notes" />
<Label text="Your first native page" margin="24" />
</Page>
</template>Ejecutar en un simulador/emulador configurado o dispositivo conectado:
ns run ios
# or:
ns run androidDeberías ver Pocket notes y Your first native page; los textos del ejemplo están en inglés. Continúe con Crea tu primera aplicación: agregue una lista, una página de detalles, un resultado modal y un guard de edición no guardada usando archivos completos.
Pruébalo en línea
El patio de juegos StackBlitz proporciona un editor de navegador conectado a NativeScript Preview en su dispositivo. Su tiempo de ejecución nativo prediseñado tiene límites; Consulte esa guía antes de evaluar las funciones específicas de la plataforma.
La aplicación de demostración
Para ejecutar los ejemplos del repositorio en lugar de crear un proyecto, siga la configuración de pago de Fieldnotes. Utilice npm run tutorial:ios / tutorial:android de demo para el tutorial de la primera aplicación, showcase:ios / showcase:android para Fieldnotes o ns run ios / ns run android para la aplicación de correo predeterminada. Todas las entradas comparten el ID de la aplicación de demostración, por lo que instalar una reemplaza a la otra en ese dispositivo.
Solución de problemas de instalación
Con npm 10, use beta.15 o más reciente. El par opcional Vite de Beta.14 activó el Cannot read properties of null (reading 'edgesOut'); el enrutador ya no declara pares Vite o webpack y no requiere --legacy-peer-deps.
El enrutamiento de archivos es opcional. Si lo elige, instale el paquete descrito en su guía. Mantenga un archivo de bloqueo NativeScript Vite funcional en npm 10: ese constructor tiene un problema de resolución de pares opcional separado cuando se inicia sin un archivo de bloqueo. Consulte , la evidencia de instalación para ver las combinaciones probadas.