Angular-cli: Configurar scripts.polyfills del proceso de compilación

Creado en 14 jul. 2016  ·  3Comentarios  ·  Fuente: angular/angular-cli

Proporciónanos la siguiente información:

  1. SO? Windows 7
  2. Versiones:
    angular-cli: 1.0.0-beta.9
    nodo: 6.2.0
    sistema operativo: win32 x64

Me gusta reemplazar es6-shim con core-js lib pero cuando ejecuto ng build o ng serve angular-cli siempre inyecto es6-shim en lugar de core-js.

¿Dónde puedo configurar los scripts que están enmascarados detrás de {{#each scripts.polyfills}} ?

Se necesita una documentación sobre cómo configurar angular-cli.

RFC / discussion / question

Comentario más útil

En el archivo angular-cli-build.js, agregue otra matriz denominada polyfills después de la matriz vendorNpmFiles, como en el ejemplo siguiente. Debe asegurarse de incluir los valores predeterminados en la matriz. Lo estoy usando porque no he tenido éxito al cargar bibliotecas js de terceros que no están escritas como un módulo commonjs o systemjs.

module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      'systemjs/dist/system-polyfills.js',
      'systemjs/dist/system.src.js',
...
      'alertify/lib/alertify.min.js',
    ],
    polyfills: [
      'vendor/es6-shim/es6-shim.js',
      'vendor/reflect-metadata/Reflect.js',
      'vendor/systemjs/dist/system.src.js',
      'vendor/zone.js/dist/zone.js',
      'vendor/alertify/lib/alertify.min.js',
    ]
  });
};

Todos 3 comentarios

En el archivo angular-cli-build.js, agregue otra matriz denominada polyfills después de la matriz vendorNpmFiles, como en el ejemplo siguiente. Debe asegurarse de incluir los valores predeterminados en la matriz. Lo estoy usando porque no he tenido éxito al cargar bibliotecas js de terceros que no están escritas como un módulo commonjs o systemjs.

module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      'systemjs/dist/system-polyfills.js',
      'systemjs/dist/system.src.js',
...
      'alertify/lib/alertify.min.js',
    ],
    polyfills: [
      'vendor/es6-shim/es6-shim.js',
      'vendor/reflect-metadata/Reflect.js',
      'vendor/systemjs/dist/system.src.js',
      'vendor/zone.js/dist/zone.js',
      'vendor/alertify/lib/alertify.min.js',
    ]
  });
};

Cerrado porque el problema quedó obsoleto por # 1455.

Este problema se ha bloqueado automáticamente debido a la inactividad.
Por favor, presente un nuevo problema si se encuentra con un problema similar o relacionado.

Obtenga más información sobre nuestra política de bloqueo automático de conversaciones .

_Esta acción ha sido realizada automáticamente por un bot._

¿Fue útil esta página
0 / 5 - 0 calificaciones