我可以在一个站点上使用多个预制版本而不会发生冲突

时间:2017-12-12 09:22:03

标签: preact

我想创建一个可以在其他网站上加载的库。 因此,我想确保我的插件代码不会与网站代码冲突。

我正在研究使用Preact的可能性,因为它非常小并且提供了很多功能。

图书馆需要为网站使用的每个框架工作。它不需要与网站框架具有相同的API。但它仍然需要工作。

当网站框架不同时,Preact我认为它没有冲突,所以这不是问题。但是,当网站使用Preact 7.2.1并且该库使用Preact 8.2.6时,我想这是一个问题。

我不希望它与代码冲突,也不是所有事件都应该可供网站使用。图书馆应该是独立的。

认为我在考虑: - 是否足以在匿名函数中执行preact和所有库代码,以便包含它? - jQuery更改在执行后恢复$,不要认为这对Preact有效。

您是否知道此问题的解决方案(或者它是否可以开箱即用)?

1 个答案:

答案 0 :(得分:0)

它没有干扰的答案,因为它没有设置全局变量

https://github.com/developit/preact/issues/954#issuecomment-350284112