解决方案后编辑
这是一个 Yeoman 生成器,用于使用 Foundation 和 Browserify 搭建一个项目:https ://github.com/dougmacklin/generator-foundation-browserify
我试图弄清楚如何正确地将基础框架js 与browserify捆绑在一起。
在我的项目文件夹中,我将它与 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 组件不起作用。例如,警报元素无法正确关闭。
<div data-alert class="alert-box">
<!-- close functionality not working -->
<a href="#" class="close">×</a>
</div>
如果有帮助,这里有一个plunkr,其中包括 my index.html
、main.js
、bundle.js
和.package.json
gulpfile.js
我仍然对browserify感到困惑,我应该为此使用browserify-shim还是我做错了什么?