J'essaye d'ajuster mon application angulaire pour être prêt pour la compilation AOT et Tree Shaking (rollup). Mais j'ai des problèmes en utilisant des modules qui n'ont pas d'export par défaut (immutable.js, moment.js, ...). Selon typscript (look here), il est seulement possible d'utiliser de tels modules avec l'instruction suivante: import x = require('x')
ou import * as x from 'x'
Mais les deux instructions causent des problèmes lors du rollup. Dans certains cas, je reçois une erreur au cours de la Rollup: Cannot call a namespace ('x')
et dans certains cas, je reçois une erreur d'exécution qui: x is undefined
Angular AOT/Rollup avec des modules qui n'ont pas d'exportation par défaut (comme immutable.js, moment.js)
Ici vous trouvez mes Rollup-config.js et TSconfig-aot.json tsconfig-aot_rollup-config.zip
I besoin d'un moyen d'utiliser des paquets comme immutable.js, moment.js pendant la compilation AOT et le rollup. Y a-t-il un moyen de faire cela?
Merci!
Merci beaucoup, votre approche fonctionne! –
Mise à jour a fonctionné très bien pour moi, merci! –
Cela a fonctionné pour moi aussi (mise à jour de la réponse). Merci un million! –