连接js库时出错(下划线,时刻等)

时间:2014-05-11 16:41:52

标签: javascript concatenation momentjs

我试图将所有供应商库(如underscore.js,moment.js等)连接到一个单独的文件vendor.js中(没有uglify!)。目前,libs加载了正常的脚本标签,这些标签按预期工作。当连接libs时,我收到以下错误:

TypeError: (intermediate value)(...).call is not a function

问题仅发生在定义如下的库中:

(function (undefined) { ... }).call(this);

有没有办法克服这个问题而不从concat过程中排除那些lib?

1 个答案:

答案 0 :(得分:1)

确定问题是另一个脚本(SlexAxton / messageformat.js),其中我直接在构建过程中包含了语言环境。最终定义的语言环境没有分号,这就产生了上述错误。