Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se explica cómo configurar una aplicación en blanco desde Vite y convertirlo en una aplicación de código de Power Apps. Trata la configuración de una aplicación TypeScript mediante el SDK de Power Platform.
Nota:
Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes de una versión oficial para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.
Prerrequisitos
- Entorno de Power Platform con aplicaciones de código habilitadas
- Visual Studio Code
- Node.js Versión de soporte técnico a largo plazo (LTS)
- Herramientas de Power Platform para VS Code
Inicialización de la aplicación de Vite
Abra Visual Studio Code y abra un nuevo terminal de PowerShell y escriba:
mkdir C:\CodeApps -Force cd C:\CodeApps npm create vite@latest AppFromScratch -- --template react-ts cd C:\CodeApps\AppFromScratch npm installSi se le pide, acepte la instalación.
create-vitePara aceptar el nombre
appfromscratchdel paquete predeterminado, presione Entrar.Si se le pide que seleccione un marco, seleccione React.
Si se le pide que seleccione una variante, seleccione TypeScript.
En este momento, el SDK de Power Apps requiere que el puerto sea 3000 en la configuración predeterminada.
Instale la definición de tipo de nodo mediante:
npm i --save-dev @types/nodeAbra el
vite.config.tsy actúe para que sea:import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import * as path from 'path' // https://vite.dev/config/ export default defineConfig({ base: "./", server: { host: "::", port: 3000, }, plugins: [react()], resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, });Guarde el archivo.
Escriba lo siguiente para probar la aplicación Vite:
npm run devNota:
Si está desarrollando en macOS, es posible que tenga que actualizar package.json para no hacer referencia a
start vite. Por ejemplo, cambiaría la entrada de dev destart vite && start pac code run:"scripts": { "dev": "start vite && start pac code run", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview" }Para
vite && pac code run"scripts": { "dev": "vite && pac code run", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview" }El proyecto de plantilla se inicia y se ejecuta localmente. Vaya a la dirección
http://localhost:3000proporcionada.
Importante
Si no ve el puerto 3000, vuelva a consultar los pasos anteriores.
Presione Ctrl + C para detener el servidor local.
Inicializa tu aplicación de código
Autentique Power Platform CLI contra su inquilino de Power Platform:
pac auth createInicie sesión con su cuenta de Power Platform cuando se le solicite.
Nota:
También puede usar la extensión VS Code de Power Platform Tools para autenticarse.
Seleccione el entorno mediante:
pac env select -env <URL of your environment>También puede usar la extensión de VS Code de Power Platform Tools para seleccionar el entorno.
Inicialice la aplicación de código mediante:
pac code init --displayName "App From Scratch"Observe que ahora hay un
power.config.jsonarchivo en el proyecto.Instale Power SDK mediante:
npm install --save "@microsoft/power-apps"Abra y
package.jsonactualice la línea existente:"dev": "vite"Cámbielo a:
"dev": "start pac code run && vite",Guarde el
package.jsonactualizado.Agregue un nuevo archivo en la
srccarpeta denominadaPowerProvider.tsxy tome el código de github.com/microsoft/PowerAppsCodeApps/docs/assets/PowerProvider.tsxGuarde el archivo.
Abrir
main.tsxy agregue la siguiente importación en las importaciones existentes:import PowerProvider from './PowerProvider.tsx'Actualización
main.tsx:<StrictMode> <App /> </StrictMode>,Cámbielo a:
<StrictMode> <PowerProvider> <App /> </PowerProvider> </StrictMode>,Guarde el archivo.
Ahora puede probar la aplicación de código mediante:
npm run devEsto ejecuta el servidor vite, pero también inicia el servidor de Power SDK:
Abra la dirección URL proporcionada por power SDK Server.
Importante
Abra la dirección URL en el mismo perfil de navegador que el inquilino de Power Platform.
Debería ver que la aplicación está abierta de forma similar a la siguiente: