小编cod*_*nny的帖子

如何在browserify中使用exclude?

在browserify-handbook中,排除part,它给出了使用exclude的示例:

$ npm install jquery
$ browserify -r jquery --standalone jquery > jquery-bundle.js
Run Code Online (Sandbox Code Playgroud)

那么我们想在main.js中要求('jquery'):

var $ = require('jquery');
$(window).click(function () { document.body.bgColor = 'red' });
Run Code Online (Sandbox Code Playgroud)

推迟到jquery dist bundle,这样我们就可以写:

<script src="jquery-bundle.js"></script>
<script src="bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)

并且没有在bundle.js中显示jquery定义,然后在编译main.js时,你可以--exclude jquery:

browserify main.js --exclude jquery > bundle.js
Run Code Online (Sandbox Code Playgroud)

但当我尝试运行此示例时,我收到"未捕获错误:无法找到模块'jquery'"的错误

我知道如果我使用独立,我可以使用'jquery'作为全局变量,但它不是模块化的,所以我仍然希望使用"require('jquery')"作为样本,所以,我该怎么做实现这一目标?

browserify

3
推荐指数
1
解决办法
4537
查看次数

标签 统计

browserify ×1