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

Error when concatenating js libraries (underscore,moment, etc)

本文关键字:出错 时刻 js 下划线 连接      更新时间:2023-09-26

我正在尝试连接(不难看!)所有供应商库,如underscore.js, moments .js等到一个单一的文件vendor.js。目前,库中加载了正常的脚本标签,按预期工作。当连接这些库时,我得到以下错误:

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

这个问题只发生在定义如下的库中:

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

是否有一种方法可以克服这个问题,而不将这些库从连接过程中排除?

ok,问题是另一个脚本(SlexAxton/messageformat.js),我在构建过程中直接包含了区域设置。区域设置定义的末尾没有分号,这就产生了上面提到的错误。