如何在browserify programmatic api中忽略库

时间:2013-08-11 06:02:23

标签: node.js backbone.js browserify

假设在bundler.js中找到了以下代码,并且跟踪entry.js导致var B = require('backbone');(Backbone是按package.json中声明的方式安装的依赖项)。

var browserify = require('browserify');
var bundle = new browserify();
bundle.add('entry.js');
bundle.bundle({
  noParse: ['backbone']
});

执行此捆绑包会生成包含原始backbone源的流。基于browserify的command line options我希望它完全跳过骨干网。通过阅读源代码,我预计可能会有以下工作:

var browserify = require('browserify');
var bundle = new browserify({
    noParse: ['backbone']
});
bundle.add('entry.js');
bundle.bundle();

虽然backbone来源仍会显示在流输出中。

是否可以在api的这个应用程序中使用--noparse=FILE作为配置选项?

2 个答案:

答案 0 :(得分:9)

如您所见[} {} {}} {}} {} {{}} {/}}

因此,为了告诉browserify不解析jquery和three.js,你必须将完整路径传递给你的jquery和three.js文件。

示例:

--noparse

答案 1 :(得分:9)

var browserify = require("browserify")

browserify({entries: ['./src/client/app.js']})
.ignore('jquery')

这会使browserify忽略jquery,然后可以直接在index.html上添加jquery。

相关问题