You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`root`| La carpeta raíz para los archivos del proyecto, relativa a la carpeta del espacio de trabajo. Vacía para la aplicación inicial, que reside en la parte superior del espacio de trabajo. |
69
69
|`sourceRoot`| La carpeta raíz de los archivos fuente del proyecto |
@@ -139,7 +139,7 @@ Ver el ejemplo en [Crear objetivo](#build-target) a continuación.
139
139
</code-example>
140
140
141
141
* La sección `architect/build` configura los valores por defecto para las opciones del comando `ng build`.
142
-
Ver [build target](#build-target) a continuación para más información.
142
+
Ver [crear destino](#build-target) a continuación para más información.
143
143
144
144
* La sección `architect/serve` anula los valores por defecto de creacion y suministra los valores por defecto servidos( <--PREGUNTAR A NICO) por el comando `ng serve`. Además de las opciones disponibles por el comando `ng build`, Esta agrega opciones relacionadas con el servicio de la aplicación.
145
145
@@ -179,7 +179,7 @@ Por defecto, una configuracion de `production` es definida, y el comando `ng bui
179
179
180
180
Puedes definir y nombrar configuraciones alternas adicionales (como `stage`, por ejemplo) apropiandas para tu proceso de desarrollo. algunos ejemplo de diferentes configuraciones de creacion son `stable`, `archive` y `next` usados por el mismo AIO, y las configuraciones locales especificas individuales requeridas para la creacion de versiones localizadas de una aplicación. Para más detalles, ver [Internacionalizacion (i18n)](guide/i18n#merge-aot).
181
181
182
-
Puedes seleccionar una configuración alterna pasando el nombre en la linea de comandos con la bandera `--configuration`
182
+
Puedes seleccionar una configuración alterna pasando el nombre en la linea de comandos con la bandera `--configuration`.
183
183
184
184
Puedes ademas pasar más que un nombre de configuración como una lista separada por comas. Por ejemplo, para aplicar las configuraciones creadas de `stage` y `fr`, use el comando `ng build --configuration stage,fr`. En este caso, el comando analiza las configuraciones nombradas de izquierda a derecha. Si multiples configuraciones cambian la misma configuracion, el ultimo valor establecido es el valor final.
185
185
@@ -208,7 +208,7 @@ Algunas opciones adicionales puedes solo ser establecidas a traves de el archivo
208
208
209
209
Las opciones `assets`, `styles`, y `scripts` pueden tener o un valor de cadena de ruta simple, o valores de objeto con campos especificos.
210
210
Las opciones `sourceMap` y `optimization` pueden ser establecidas con un valor Booleano simple con un comando bandera, pero puede ademas ser dado un valor complejo usando el archivo de configuración.
211
-
Las siguientes secciones proveen mas detalles de como estos valores complejos son usados en cada caso.
211
+
Las siguientes secciones proveen mas detalles de como estos valores complejos son usados en cada caso.
212
212
213
213
{@a asset-config}
214
214
@@ -224,4 +224,152 @@ Por defecto, la carpeta `src/assets/` y `src/favicon.ico` son copiadas.
224
224
"src/favicon.ico"
225
225
]
226
226
227
-
</code-example>
227
+
</code-example>
228
+
229
+
Para excluir un activo, puedes removerlo de la configuración de activos.
230
+
231
+
Puedes configurar más los activos para ser copiados especificando los activos como objetos, en vez de simples rutas relativas a la raiz del espacio de trabajo.
232
+
Un activo puede tener los siguientes campos.
233
+
234
+
*`glob`: Un [node-glob](https://github.com/isaacs/node-glob/blob/master/README.md) usa `input` como directorio base.
235
+
*`input`: Una ruta relativa a la raiz del espacio de trabajo.
236
+
*`output`: Una ruta relativa a `outDir` (el valor por defecto es `dist/`*project-name*). Debido a las implicaciones de seguridad, el CLI nunca escribe archivos fuera de la ruta de salida del proyecto.
237
+
*`ignore`: Una lista de globs a excluir.s
238
+
239
+
Por ejemplo, Las rutas por defecto de activos pueden ser representadas en más detalle usando los siguientes objetos.
Una array de entrada para las opciones de `styles` y `scripts` pueden ser una cadena de rutas simple, o un objeto que apuntua a un archivo de punto de entrada extra.
278
+
El constructor asociado cargara su archivo y sus dependencias como un paquete separado durante la creación.
279
+
Con un objeto de configuracion, tienes la opcion de nombrar el paquete para un punto de entrada, usando un campo `bundleName`.
280
+
281
+
El paquete es inyectado de forma predeterminada, pero puedes establecer `inject` como false para excluir el paquete en la inyección.
282
+
Por ejemplo, los siguientes valores de objetos crean y nombran un paquete que contiene estilos y scripts, y excluir este en la inyección:
En Sass y Stylus puedes hacer uso de la funcionalidad `includePaths` para estilos de componentes y estilos globales, que te permiten agregar rutas de base adicionales que serán comprobadas para importaciones.
313
+
314
+
Para agregar rutas, use la opcion `stylePreprocessorOptions`:
315
+
316
+
<code-examplelanguage="json">
317
+
318
+
"stylePreprocessorOptions": {
319
+
"includePaths": [
320
+
"src/style-paths"
321
+
]
322
+
}
323
+
324
+
</code-example>
325
+
326
+
Archivos en esa carpeta como `src/style-paths/_variables.scss`, pueden ser importados desde cualquier lugar en tu proyecto sin necesitar de una ruta relativa.
327
+
328
+
```ts
329
+
// src/app/app.component.scss
330
+
// A relative path works
331
+
@import'../style-paths/variables';
332
+
// But now this works as well
333
+
@import'variables';
334
+
```
335
+
336
+
Observe que además necesitara agregar cualquier estilo o script a el constructor `test` si las necesita para pruebas unitarias.
337
+
Ver también [Usar librerias globales en tiempo de ejecución dentro de tu aplicación](guide/using-libraries#using-runtime-global-libraries-inside-your-app).
338
+
339
+
340
+
{@a optimize-and-srcmap}
341
+
342
+
### Configuración y optimización del mapa de origen
343
+
344
+
Las opciones del comando `optimization` y `sourceMap` son simples banderas Booleanos.
345
+
Puedes suministrar un objeto como un valor de configuracion para ya sea proveer de estos instrucciones detalladas.
346
+
347
+
* La bandera `--optimization="true"` aplica para los scripts y los estilos. Puedes suministrar un valor como los siguientes para aplicar optimizacion a uno u otro:
Cuando usas mapas de origen ocultos, los mapas de origen no estaran referenciados en el paquete.
369
+
Estos som útiles si solo quieres mapas de origen para mapear los rastros de la pila de errores en herramientas de informe de errores, pero no quiere exponer sus mapas de origen en las herramientas de desarrollo del navegador.
370
+
371
+
372
+
Para [Universal](guide/glossary#universal),
373
+
puedes reducir el codigo renderizado en la pagina HTML estableciendo optimizacion de estilos como `true` y los mapas de origen como `false`.
0 commit comments