Я пытаюсь настроить свое угловое приложение, чтобы быть готовым к сборке AOT и Tree Shaking (rollup). Но у меня проблемы с использованием модулей, которые не имеют экспорта по умолчанию (immutable.js, moment.js, ...). Согласно typscript (смотрите here), можно использовать только такие модули со следующим утверждением: import x = require('x')
или import * as x from 'x'
Но оба утверждения вызывают проблемы во время свертывания. В некоторых случаях я получаю сообщение об ошибке при накопительном пакете: Cannot call a namespace ('x')
, а в некоторых случаях я получаю сообщение об ошибке выполнения, что: x is undefined
Angular AOT/Rollup с модулями, которые не имеют экспорта по умолчанию (например, immutable.js, moment.js)
Здесь вы найдете мой накопительный пакет-config.js и TSconfig-aot.json tsconfig-aot_rollup-config.zip
I нужен способ использовать пакеты, такие как immutable.js, moment.js во время компиляции и сворачивания AOT. Есть ли способ сделать это?
Спасибо!
Большое спасибо, ваш подход работает! –
Обновление отлично поработало для меня, спасибо! –
Он тоже работал для меня (обновленный ответ). Бесконечно благодарен! –