Javascript 如何将外部文件作为库添加到browserify/gulp

Javascript 如何将外部文件作为库添加到browserify/gulp,javascript,npm,gulp,browserify,Javascript,Npm,Gulp,Browserify,我有以下项目结构: + lib lib1.js lib2.js + app node_modules/... file1.js file2.js Gulpfile.js package.json 现在我想写file1.js: var x = require('lib1'); var y = require('lib2'); 并正确浏览“链接”文件 这就是我尝试过的: gulp.task('js', function () { var b =

我有以下项目结构:

+ lib
   lib1.js
   lib2.js
+ app
   node_modules/...
   file1.js
   file2.js
   Gulpfile.js
   package.json
现在我想写
file1.js

var x = require('lib1');
var y = require('lib2');
并正确浏览“链接”文件

这就是我尝试过的:

gulp.task('js', function () {
    var b = browserify(['./file1.js'], {
        debug: true,
        "require": ["react", "jquery", "../lib/lib1.js:lib1", "../lib/lib2.js:lib2"]
    });

    return b.bundle()
    // ...
});
(类似于,建议命令行使用
-r./my file.js:my module

这导致:

Error: Cannot find module '/Users/me/test/lib/lib1.js:lib1' from '/Users/me/test/app'