Imports, exports y bibliotecas
Organice y vuelva a exportar su código
Imports, exports y bibliotecas es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.
Qué hace un import
Un import incorpora otro archivo o paquete al código para que pueda utilizar sus clases y funciones. Todo archivo de Dart comienza con ellos. 📥
import 'dart:math';Importar el SDK principal
Las bibliotecas integradas utilizan el prefijo dart:. Por ejemplo, dart:math proporciona sqrt y Random sin necesidad de instalar nada.
import 'dart:convert';Importar un paquete
Para utilizar una dependencia de pub, impórtela con el prefijo package:, seguido del nombre del paquete y de la ruta del archivo dentro de este.
import 'package:http/http.dart';Importar sus propios archivos
Para los archivos del propio proyecto, utilice una ruta relative entre comillas. Así mantiene vinculado el código relacionado sin un prefijo de paquete.
import 'models/user.dart';Añadir un prefijo a un import
Si dos bibliotecas comparten un nombre, añada un prefijo con as. Después, llame a los miembros mediante ese prefijo para evitar conflictos.
import 'package:http/http.dart' as http;Mostrar solo lo necesario
Utilice show para importar únicamente nombres específicos de una biblioteca. Así mantiene limpio el espacio de nombres y deja clara su intención.
import 'dart:math' show pi, sqrt;Ocultar nombres no deseados
Lo contrario de show es hide. Importa todo excepto los nombres que enumere, lo que resulta ideal para evitar un conflicto concreto.
import 'dart:math' hide Random;Qué es una library
En Dart, cada archivo es una library de forma predeterminada. Los miembros públicos de nivel superior son visibles para quienes importan la biblioteca; no se requiere nada más.
Privacidad con guion bajo
Un nombre que comienza con un underscore es privado para su biblioteca. Quienes la importan no pueden verlo; así es como se ocultan los detalles de implementación.
int _secret = 42;Volver a exportar con export
La directiva export reenvía los nombres públicos de otra biblioteca a través de su archivo, de modo que los usuarios importan un único punto de entrada en lugar de muchos.
export 'src/user.dart';Crear un archivo barrel
Un archivo barrel es simplemente una biblioteca llena de exportaciones. Proporciona al paquete una única superficie de API pública y ordenada que todos pueden importar.
export 'src/user.dart';
export 'src/order.dart';Comprobación rápida
¿Cómo se hace que un nombre de nivel superior sea privado para su biblioteca?
Resumen
Ha aprendido a importar código del SDK, de paquetes y local, a precisarlo con show y hide, y a exponer una API limpia mediante export. 🎉
Aprende Dart con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Imports, exports y bibliotecas» es gratis?
Sí — el texto completo de «Imports, exports y bibliotecas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Imports, exports y bibliotecas»?
Organice y vuelva a exportar su código Practicas Dart Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Dart Academy?
No se requiere experiencia previa. Dart Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Imports, exports y bibliotecas»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Dart Academy?
Sí. Cada lección de Dart Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Anatomía de pubspec.yaml
- Añadir dependencias con dart pub
- Imports, exports y bibliotecas
- Restricciones de versión y lockfile