在browserify-手冊,exclude part,它提供了使用排除的例子:如何在browserify中使用排除?
$ npm install jquery
$ browserify -r jquery --standalone jquery > jquery-bundle.js
那麼我們想只需要在main.js( 'jQuery的'):
var $ = require('jquery');
$(window).click(function() { document.body.bgColor = 'red' });
defering到jQuery的DIST束,這樣我們可以這樣寫:
<script src="jquery-bundle.js"></script>
<script src="bundle.js"></script>
,並沒有jQuery的定義bundle.js顯示出來,然後同時編譯main.js,您可以--exclude的jQuery:
browserify main.js --exclude jquery > bundle.js
但是當我嘗試運行此示例中,我得到了的錯誤「未捕獲的錯誤:無法找到模塊‘jQuery的’」
我知道我是否使用獨立的,我可以使用'jquery'作爲一個全局變量,但它不是模塊化的,所以我仍然想要使用「require('jquery')」作爲示例,那麼,我該做什麼實現它?
它實際上工作!非常感謝! (*¯3¯)╭ –
我剛剛試過這個,生成的文件看起來不錯,但我瘦有使用它的地方我得到的地方 未捕獲的錯誤:無法找到模塊「反應」 我有react.js列出主應用程序腳本 –
以上我現在通過使用供應商文件(我錯過了那一點),但沒有供應商文件它不會找到反應 - 與供應商文件它引發了一個關於我應該如何不要對此做出反應。瘋了吧! –