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 –