为什么我一直在我的Google Closure代码中出现这两个错误?

时间:2012-07-22 19:10:02

标签: google-closure-library

我正在使用Plovr使用此配置文件编译我的javascript。

// File: config.js
{
  "debug": true,
  "id": "myfirstapp",
  "paths": ".",
  "inputs": "main.js",
  "level": "VERBOSE",
  "mode": "ADVANCED",
  "pretty-print": true
}

奇怪的是,我的应用有效,但我一直在Chrome控制台中收到这两个错误。

GET http://www.myunreleasedapp.com/deps.js 404 (NOT FOUND) a.js:181
Uncaught TypeError: Cannot read property 'debug' of undefined

我检查了第二个错误并发现属性Params.settings未定义,因此调用Params.settings.debug会产生此错误。但是,我不知道我的Closure代码中的哪一个可以解决这两个错误中的任何一个。关于在我的代码中要注意什么的任何建议?

第二个错误(Uncaught TypeError: Cannot read property 'debug' of undefined )奇怪地出现在58852.user.js的这条很长的行上:

saveSettings();Extend(that,Params);Params.enabled=
(Registry.getKey("enabled","enabled")=="enabled"?true:false);Params.isPage=
(getFromId("jewelFansTitle")?
true:false);Params.debug=Params.settings.debug;try{Params.iFrame=
(window.top!=self)}catch(exception){new ErrorHandler(exception)}try{if(Params.mobile)
{Params.mobileId=getFromId("m_user_DEPRECATED").value}}catch(exception){new 
ErrorHandler(exception)}function trace(){if(!Params.dev)
{return}try{if(!traced[arguments.callee.caller.name]){traced[arguments.callee.caller.name]=0

同样,Params.settings似乎未定义。这是一个Facebook应用程序,所以我认为这段代码可能与Facebook有关。

0 个答案:

没有答案