我试图将所有供应商库(如underscore.js,moment.js等)连接到一个单独的文件vendor.js中(没有uglify!)。目前,libs加载了正常的脚本标签,这些标签按预期工作。当连接libs时,我收到以下错误:
TypeError: (intermediate value)(...).call is not a function
问题仅发生在定义如下的库中:
(function (undefined) { ... }).call(this);
有没有办法克服这个问题而不从concat过程中排除那些lib?
答案 0 :(得分:1)
确定问题是另一个脚本(SlexAxton / messageformat.js),其中我直接在构建过程中包含了语言环境。最终定义的语言环境没有分号,这就产生了上述错误。