使用 Gulp | Foundation 6 下拉菜单不起作用

Using Gulp | Foundation 6 dropdown does not work

Foundation 下拉菜单错误。这没用。 出现此错误:

TypeError: Cannot read property 'Feather' of undefined(…)
(anonymous function) @ foundation.js:1706
each @ foundation.js:77
each @ foundation.js:46
(anonymous     function) @ foundation.js:1705
each @ foundation.js:77
reflow @ foundation.js:1702
foundation @ foundation.js:1718
(anonymous function) @ results:271

我正在使用 gulp 将所有脚本放在一起。

当我包含下拉菜单时出现此问题。

您需要在构建中包含 foundation.util.nest.js。

在每个组件的底部,您可以看到依赖项。请确保您已将它们全部添加。

对于下拉菜单,您可以在 foundation.dropdownMenu.js 文件的末尾看到以下代码:

/***/ 5:
/***/ (function(module, exports) {
          module.exports = {Keyboard: window.Foundation.Keyboard};
/***/ }),
/***/ 8:
/***/ (function(module, exports) {
          module.exports = {Box: window.Foundation.Box};
/***/ }),
/***/ 84:
/***/ (function(module, exports, __webpack_require__) {
          module.exports = __webpack_require__(18);
/***/ }),
/***/ 9:
/***/ (function(module, exports) {
          module.exports = {Nest: window.Foundation.Nest};
/***/ })

因此,您必须添加:

  • foundation.util.nest.js,
  • foundation.util.box.js,
  • foundation.util.keyboard.js

当然还有

  • foundation.dropdownMenu.js 文件。