假设在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
作为配置选项?
答案 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。