我想创建一个可以在其他网站上加载的库。 因此,我想确保我的插件代码不会与网站代码冲突。
我正在研究使用Preact的可能性,因为它非常小并且提供了很多功能。
图书馆需要为网站使用的每个框架工作。它不需要与网站框架具有相同的API。但它仍然需要工作。
当网站框架不同时,Preact我认为它没有冲突,所以这不是问题。但是,当网站使用Preact 7.2.1并且该库使用Preact 8.2.6时,我想这是一个问题。
我不希望它与代码冲突,也不是所有事件都应该可供网站使用。图书馆应该是独立的。
认为我在考虑: - 是否足以在匿名函数中执行preact和所有库代码,以便包含它? - jQuery更改在执行后恢复$,不要认为这对Preact有效。
您是否知道此问题的解决方案(或者它是否可以开箱即用)?
答案 0 :(得分:0)
它没有干扰的答案,因为它没有设置全局变量
https://github.com/developit/preact/issues/954#issuecomment-350284112