假设找到以下代码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']
});
Run Code Online (Sandbox Code Playgroud)
执行此捆绑包会生成包含原始backbone源的流.基于browserify的命令行选项,我预计它会完全跳过主干.通过源阅读,我预计以下可能会有效:
var browserify = require('browserify');
var bundle = new browserify({
noParse: ['backbone']
});
bundle.add('entry.js');
bundle.bundle();
Run Code Online (Sandbox Code Playgroud)
虽然backbone源仍然出现在流输出中.
是否可以--noparse=FILE在api的这个应用程序中用作配置选项?