我连接了Foundation 6的core.js,util.mediaQuery.js和equalizer.js文件。在源代码中,根据文档,源顺序首先是jquery,然后是foundation.core.js,util.mediaQuery.js和插件文件。我还使用Babel per Zurb的文档将他们的JS编译成ECMAScript 2015。
包含util.mediaQuery.js时出现此错误:
Uncaught TypeError: Foundation.onImagesLoaded is not a function(…)
如果没有包含util.mediaQuery.js,则会发生此错误:
Uncaught TypeError: Cannot read property '_init' of undefined
我不确定包含这些错误引用的代码段是否相关。根据Zurb的Equalizer文档:"文件foundation.equalizer.js必须包含在您的JavaScript中才能使用此插件以及foundation.core.js。"。
而且,对于形式而言,您需要访问其文档中的其他页面才能阅读该文档,如果您只使用某些插件,请知道它们都需要foundation.core。 js和foundation.util.mediaQuery.js首先加载"。
尽管Zurb的文档提供了模糊的方向,但上述两个场景中的一个应该产生一个有效的插件而不是错误。
非常感谢任何关于它为何发生的见解。
答案 0 :(得分:0)
转到http://foundation.zurb.com/sites/download.html/#customizeFoundation并为自定义构建选择以下选项:
我正在编写网络应用程序而仅使用 Equalizer
插件。看来Tabs
容器是必需的依赖项。