Javascript 如何使用browserify连接目录中的所有文件?

Javascript 如何使用browserify连接目录中的所有文件?,javascript,browserify,Javascript,Browserify,我对各种JavaScript文件有一个简单的定义。我想用browserify创建一个大文件 我尝试了browserify bpmn viewer/*.js--outfile browserify output.js,但出现以下错误: Error: Parsing file /.../bpmn-viewer/moddle.js: Unexpected token (1:26) at Deps.parseDeps (/usr/lib/node_modules/browserify/node_

我对各种JavaScript文件有一个简单的定义。我想用browserify创建一个大文件

我尝试了
browserify bpmn viewer/*.js--outfile browserify output.js
,但出现以下错误:

Error: Parsing file /.../bpmn-viewer/moddle.js: Unexpected token (1:26)
    at Deps.parseDeps (/usr/lib/node_modules/browserify/node_modules/module-deps/index.js:519:15)
    at getDeps (/usr/lib/node_modules/browserify/node_modules/module-deps/index.js:447:44)
    at /usr/lib/node_modules/browserify/node_modules/module-deps/index.js:430:38
    at ConcatStream.<anonymous> (/usr/lib/node_modules/browserify/node_modules/concat-stream/index.js:37:43)
    at ConcatStream.emit (events.js:214:15)
    at finishMaybe (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:630:14)
    at endWritable (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:638:3)
    at ConcatStream.Writable.end (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:594:41)
    at DuplexWrapper.onend (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js:577:10)
    at Object.onceWrapper (events.js:298:28)
我得到了一个不同的信息:

Error: Parsing file browserify-question/bpmn-viewer/object-refs.js: Unexpected token (1:27)
    at Deps.parseDeps (/usr/lib/node_modules/browserify/node_modules/module-deps/index.js:519:15)
    at getDeps (/usr/lib/node_modules/browserify/node_modules/module-deps/index.js:447:44)
    at /usr/lib/node_modules/browserify/node_modules/module-deps/index.js:430:38
    at ConcatStream.<anonymous> (/usr/lib/node_modules/browserify/node_modules/concat-stream/index.js:37:43)
    at ConcatStream.emit (events.js:214:15)
    at finishMaybe (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:630:14)
    at endWritable (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:638:3)
    at ConcatStream.Writable.end (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:594:41)
    at DuplexWrapper.onend (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js:577:10)
    at Object.onceWrapper (events.js:298:28)
更新2:
对象引用js
修改为

module.exports=require(28);

var rts = require('./lib/moddle');

module.exports.types = require('./lib/types');

module.exports.ns = require('./lib/ns');
module.exports=require('./lib/refs');

module.exports.Collection = require('./lib/collection');
我得到这个错误:

SyntaxError: Unexpected token (22:0) while parsing /home/[...]/[...]/Development/Repositories/git/browserify-question/bpmn-viewer/jquery.js while parsing file: /home/[...]/[...]/Development/Repositories/git/browserify-question/bpmn-viewer/jquery.js
    at DestroyableTransform.end [as _flush] (/usr/lib/node_modules/browserify/node_modules/insert-module-globals/index.js:114:21)
    at DestroyableTransform.prefinish (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_transform.js:138:10)
    at DestroyableTransform.emit (events.js:209:13)
    at prefinish (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:619:14)
    at finishMaybe (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:627:5)
    at endWritable (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:638:3)
    at DestroyableTransform.Writable.end (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:594:41)
    at DestroyableTransform.onend (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js:577:10)
    at Object.onceWrapper (events.js:298:28)
    at DestroyableTransform.emit (events.js:214:15)
有问题的文件是。根据错误信息,我认为错误在第22行的某个地方

Idea在第19行突出了一个潜在问题:

以下是第1行至第22行:


异常提到有一个意外的标记。你在moddle.js文件中看到任何可疑的东西吗?(第26行)看起来可疑。虽然我不确定这个文件是如何构建的,但它抱怨rts声明。它不应该是类似于
的东西吗;var rts=…
我不知道解包库,但是如果您尝试添加
;var rts=
手动运行,然后再次尝试运行browserify,我认为它将继续运行到该点之后。import语句似乎也是一个问题。可能应该是:
module.exports=require('./lib/refs')。生成的代码是可疑的,您可能需要解决所有问题。看起来这是函数声明的一部分,但函数签名似乎丢失了。我不认为有一种简单的方法可以逆转连接过程,您需要源代码文件。看起来这个工具不太好用。。。
SyntaxError: Unexpected token (22:0) while parsing /home/[...]/[...]/Development/Repositories/git/browserify-question/bpmn-viewer/jquery.js while parsing file: /home/[...]/[...]/Development/Repositories/git/browserify-question/bpmn-viewer/jquery.js
    at DestroyableTransform.end [as _flush] (/usr/lib/node_modules/browserify/node_modules/insert-module-globals/index.js:114:21)
    at DestroyableTransform.prefinish (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_transform.js:138:10)
    at DestroyableTransform.emit (events.js:209:13)
    at prefinish (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:619:14)
    at finishMaybe (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:627:5)
    at endWritable (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:638:3)
    at DestroyableTransform.Writable.end (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_writable.js:594:41)
    at DestroyableTransform.onend (/usr/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js:577:10)
    at Object.onceWrapper (events.js:298:28)
    at DestroyableTransform.emit (events.js:214:15)
module.exports=require('QRCzyp');if ( typeof module === "object" && typeof module.exports === "object" ) {
        // For CommonJS and CommonJS-like environments where a proper window is present,
        // execute the factory and get jQuery
        // For environments that do not inherently posses a window with a document
        // (such as Node.js), expose a jQuery-making factory as module.exports
        // This accentuates the need for the creation of a real window
        // e.g. var jQuery = require("jquery")(window);
        // See ticket #14549 for more info
        module.exports = global.document ?
            factory( global, true ) :
            function( w ) {
                if ( !w.document ) {
                    throw new Error( "jQuery requires a window with a document" );
                }
                return factory( w );
            };
    } else {
        factory( global );
    }

// Pass this if window is not defined yet
}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {