在 0.5 之上编写 1.0 Web 组件?

Writing 1.0 web components on top of 0.5?

与我合作的另一个开发团队正在使用 polymer 0.5 构建一堆 Web 组件,但问题是它实际上只是 Beta imo。所以现在 1.0 已经出来了,我想用 1.0 在他们的 0.5 的基础上构建。

他们知道他们会在某个时候进行重构,天哪,两者之间存在很多差异。他们似乎只想继续努力,自己做,然后再迁移。

问题是,如果我效仿,他们最终会修改所有内容,然后我将需要修改所有内容。

我可以在他们的东西之上构建 1.0 来绕过这个重构吗?我试图告诉他们在 1.0 中就这样做,但他们的经理不会让步。

这可以做到吗?

可能不会,因为两个版本都创建了一个 Polymer 全局变量,所以两者必然会重叠。

我们在 Google 的团队中尝试过这样做,但做起来非常困难。我真的不能推荐它。正如另一位回答者评论的那样,他们破坏了彼此的全局 Polymer 变量,而且与 Bower 的版本依赖性也很难理解。

您可以推荐像 polyup to help automate the process. We did it on our team and while it wasn't exactly trivial, it's definitely worth the time spent: which is often less than you think. Here's a Lighting Talk from the Polymer Summit last year 这样的工具,它会引导您完成一般过程。

希望对您有所帮助!