【发布时间】:2015-05-07 21:14:06
【问题描述】:
解决方案后编辑
这是一个 Yeoman 生成器,用于使用 Foundation 和 Browserify 构建项目:https://github.com/dougmacklin/generator-foundation-browserify
我正在尝试弄清楚如何正确地将 foundation framework js 与 browserify 捆绑在一起。
在我的项目文件夹中,我 install it 以及 jQuery(它依赖于它):
npm install jquery foundation-sites --save
然后在我的main.js 我有以下内容:
var $ = jQuery = require('jquery');
var foundation = require('foundation-sites');
$(document).foundation();
我包含$ = jQuery = ...,因为如果我不包含jQuery is not defined 错误。
但是,js 组件不起作用。例如,alert 元素无法正确关闭。
<div data-alert class="alert-box">
<!-- close functionality not working -->
<a href="#" class="close">×</a>
</div>
如果有帮助,这里是 plunkr,其中包括我的 index.html、main.js、bundle.js、package.json 和 gulpfile.js。
我仍然对 browserify 感到困惑,我应该为此使用 browserify-shim 还是我做错了什么?
【问题讨论】:
标签: jquery zurb-foundation gulp browserify browserify-shim