试图编译在由这两个文件中使用的功能只在那些文件中的一个被声明两个JavaScript文件给出了一个undeclared
的错误。
我尝试通过输入以下内容在externs文件中声明它
var myFunction = function() {};
但是如果我进行编译,我会收到:Variable myFunction declared more than once. First occurrence: [path]
如果没有在externs文件中,如何让Google Closure编译器知道已经声明了一个函数?
答案 0 :(得分:1)
当你出现单独编译的文件,你的extern方法是正确的。但是extern只需要编译未定义函数的文件。
由于另一个文件确实定义了该函数,因此不需要外部。