【发布时间】:2017-07-05 04:02:12
【问题描述】:
我尝试调整我的 Angular 应用程序,以便为 AOT 编译和 Tree Shaking(汇总)做好准备。但是我在使用没有默认导出的模块(immutable.js、moment.js、...)时遇到了问题。根据 typscript(看 here),只能通过以下语句使用此类模块:import x = require('x')或import * as x from 'x'
但是这两个语句在汇总期间都会导致问题。在某些情况下,我在汇总期间收到错误:Cannot call a namespace ('x'),在某些情况下,我收到运行时错误:x is undefined
在这里你可以找到我的 rollup-config.js 和 tsconfig-aot.json tsconfig-aot_rollup-config.zip
我需要一种在 AOT 编译和汇总期间使用 immutable.js、moment.js 等包的方法。有没有办法做到这一点?
谢谢!
【问题讨论】:
标签: angular typescript momentjs immutable.js angular2-aot