Mira el desarrollo del proyecto desde cero en el curso: ed.team/typescript.
Las siguientes herramientas son necesarias:
- Git
- Node.js
- Visual Studio Code
git clone https://github.com/luixaviles/edteam-typescript.git
cd edteam-typescript
npm install
El presente proyecto tiene las configuraciones necesarias para poder correr los scripts resultantes(archivos js
) desde el browser o bien usando el motor JavaScript de Node.
- Permite redireccionar la salida a un directorio específico. En nuestro caso, usaremos la carpeta
dist
. - Especifica la versión de salida para el código JavaScript. En este caso, usamos
es5
ya que esta especificación es soportada por prácticamente todos los motores JavaScript de la actualidad. Ver este link para mayor referencia. - También es posible especificar que archivos se toman en cuenta o no para el proceso de compilación. Vea las propiedades
files
,include
yexclude
en la documentación
En nuestro caso, este archivo establece configuraciones básicas para poder cargar dinámicamente, desde el browser, el resultado de nuestro código TypeScript.
entry
: Especifica el archivo de entrada para el proceso.output
: Especifica la salida para el archivo anterior.module.rules
: En esta sección especificamos el loader que usaremos para nuestro proyecto TypeScript, víawebpack
: ts-loader.devServer.port
: Especificamos el puerto que usaremos para nuestra aplicación cliente.
Ejecuta el siguiente comando desde una terminal:
npm run dev
- Observa la salida del comando anterior.
- Abre tu navegador preferido(en nuestro caso Google Chrome).
- Abre la consola del browser para ver la salida de nuestros scripts.
- Carga la siguiente URL: http://localhost:8000.
- Observa la salida en la consola del browser.
- Aplica cambios en el archivo
src/app.ts
. - Objserva nuevamente la salida en la terminal y en la consola del browser. Verás que nuestros cambios se recargan de manera automática :-)
Ejecuta el siguiente comando desde una terminal:
tsc
- Verifica que la salida del comando sea limpia, no deben existir errores.
- Verifica los archivos generados en el directorio
dist
- Ejecuta el script de tu preferencia usando el comando
node
. Por ejemplo:
node dist/app.js
- Observa la salida en la terminal.