POST-SOLUTION编辑Browserify与Zurb基础框架
这里有一个约曼发电机脚手架出与基金会和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这个还是我做了其他的错误?
谢谢!这似乎现在也适用于Foundation 5项目。更新生成器:https://github.com/dougmacklin/generator-foundation-browserify – dougmacklin
如果基础是通过bower而非npm(节点)安装的,则实际需要shiming请详细阅读browserify-shim –