1

我使用 plovr 作为最新的 google 闭包库的闭包编译器,但它认为它运行得很好。为什么会这样?

链接= http://plovr.com/docs.html

在此先感谢您的帮助,

基兰

4

2 回答 2

1

一般来说,如果您更新库,您还需要更新编译器,因为它们旨在协同工作。让一个新的编译器版本与 Plovr 一起工作并非易事,因为它利用了它的内部结构,因此 Plovr 本身必须重新编译。虽然 Plovr 支持指向自定义的闭包库检出,但在闭包中已经发生了足够多的更改(例如依赖项、类型系统、模块声明),使得 Plovr 的陈旧编译器与最近的库版本不兼容。

以下是支持图书馆最新版本的几个阻碍问题:

当库中的新命名空间使用goog.module-style 声明时,这一点尤其引人注目。

于 2019-05-03T22:28:45.047 回答
1

我想补充一点,我上周为 Plovr 做出了贡献,以便能够支持最新版本。然而,由于 medium 接管了 NPM 包,我创建了一个我喜欢保持更新的分支。Google Closure Compiler 和 Google Closure Library 都是优秀的工具。普洛弗也是。

请查看:https ://github.com/Plovr/Plovr-build/packages/36644这是托管在 github 包中的 npm 包。我也打算稍后将它添加到 npm 中。它适用于当前最新版本的关闭(v20190929,在撰写本文时 14 天前发布)

于 2019-10-16T06:50:41.877 回答