我从角度2.3.1升级到4.0.1。当我的页面无法在开发工具控制台中加载时,我现在收到SystemJS错误:
(SystemJS) exports is not defined
ReferenceError: exports is not defined
据我所知,模块的打包方式不同,但我认为旧版本仍然受到支持:
Flat ES Modules(Flat ESM / FESM) 我们现在发布我们模块的扁平版本(以EcmaScript模块格式“汇编”我们的代码版本,参见示例文件)。在某些情况下,这种格式应该有助于树木震动,有助于减少生成的包的大小,并加快浏览器中的构建,转换和加载。
在“小模块的成本”中详细了解Flat ES模块的重要性。 实验ES2015构建 我们现在还以ES2015 Flat ESM格式发送我们的包。此选项是实验性和选择性的。开发人员报告说,将这些软件包与Rollup相结合可节省高达7%的软件包大小。要试用这些新软件包,请配置构建工具链,以便通过常规“module”属性解析package.json中的“es2015”属性。