这更多的是它如何解决问题而非问题。
我构建了一个聚合物应用程序,需要使用jQquery文本函数。所以我只需调用$(this.variable).text()。一切都很完美。
删除此脚本时包括:
我收到以下错误
未捕获的ReferenceError:$未定义
我没有其他地方包含jQuery。所以我的问题是:如果另一个脚本包含jQuery,它是否会将jQuery包含在当前的应用程序中? Polymer永远不会包含jquery吗?
答案 0 :(得分:3)
目前,Web组件中包含的脚本在全局范围内执行。也就是说,当shadow DOM沙盒化HTML和CSS时,它目前不会使用脚本。有一些关于这种隔离发生的讨论,但它看起来很长。
因此,如果任何Web组件在全局范围内包含jQuery,那么任何其他Web组件都可以使用它。
虽然任何特定的聚合物元素都可以包含jQuery,但我还没有看到它。 Polymer库本身肯定不包含jQuery。