platanus / ng2-rut

Angular 2 library with several components to handle Chilean RUT validation, cleaning and formatting.
MIT License
29 stars 27 forks source link

Error de compilación en Angular 8 + Ivy #22

Open francovp opened 5 years ago

francovp commented 5 years ago

Al usar Angular 8 y habilitar el nuevo Renderer3 (Ivy) falla en la compilación con el error ERROR in There is no format with import statements in '.../node_modules/ng2-rut' entry-point.

En este Issue de otro package con el mismo problema al parecer está la razón

Se agradecería si se puede hacer compatible :(

llekn commented 5 years ago

Hola @francovp ! Gracias por reportar esto.

La verdad es que está un poco difícil revisarlo hoy, pero si ya tienes más o menos claro cuál sería la solución... no te animas a hacer un PR? 😉 Creo que sería lo más rápido

matheo commented 5 years ago

@llekn al parecer los bundles generados por la librería no son reconocidos por Ivy, con la ayuda de ng-packagr los bundles publicados en npm pueden ofrecer una gran variedad de formatos que son especificados en el package.json final:

  "main": "esm5/ng2-rut.umd.js",
  "module": "fesm5/ng2-rut.js",
  "es2015": "fesm2015/ng2-rut.js",
  "esm5": "esm5/ng2-rut.js",
  "esm2015": "esm2015/ng2-rut.js",
  "fesm5": "fesm5/ng2-rut.js",
  "fesm2015": "fesm2015/ng2-rut.js",
  "typings": "ng2-rut.d.ts",
  "metadata": "ng2-rut.metadata.json",
  "sideEffects": false

por eso se recomienda que las librerías para Angular sean generadas con Angular CLI y ng-packagr