在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列出主应用程序脚本 –
以上我现在通过使用供应商文件(我错过了那一点),但没有供应商文件它不会找到反应 - 与供应商文件它引发了一个关于我应该如何不要对此做出反应。疯了吧! –