【发布时间】:2019-04-23 12:18:10
【问题描述】:
【问题讨论】:
标签: google-closure-library google-closure-templates plovr
【问题讨论】:
标签: google-closure-library google-closure-templates plovr
一般来说,如果您更新库,则还需要更新编译器,因为它们旨在协同工作。让一个新的编译器版本与 Plovr 一起工作并非易事,因为它利用了它的内部结构,因此 Plovr 本身必须重新编译。虽然 Plovr 支持指向自定义的 Closure 库检出,但 Closure 中已经发生了足够多的更改(例如依赖项、类型系统、模块声明),以使 Plovr 的陈旧编译器与最近的库版本不兼容。
以下是支持图书馆最新版本的几个阻碍问题:
当库中的新命名空间使用goog.module 样式声明时,这一点尤其引人注目。
【讨论】:
我想补充一点,我上周为 Plovr 做出了贡献,以便能够支持最新版本。然而,由于 medium 接管了 NPM 包,我创建了一个我喜欢保持更新的 fork。 Google Closure Compiler 和 Google Closure Library 都是优秀的工具。普洛弗也是。
请查看:https://github.com/Plovr/Plovr-build/packages/36644,这是托管在 github 包中的 npm 包。我也计划稍后将其添加到 npm 中。它适用于当前最新版本的关闭(v20190929,在撰写本文时 14 天前发布)
【讨论】: