私はPlovrを使用して、この構成ファイルでjavascriptをコンパイルしています。
// File: config.js
{
"debug": true,
"id": "myfirstapp",
"paths": ".",
"inputs": "main.js",
"level": "VERBOSE",
"mode": "ADVANCED",
"pretty-print": true
}
不思議なことに、私のアプリは動作しますが、Chromeコンソールでこれらの2つのエラーが常に発生します。
GET http://www.myunreleasedapp.com/deps.js 404 (NOT FOUND) a.js:181
Uncaught TypeError: Cannot read property 'debug' of undefined
2番目のエラーを調べたところ、プロパティParams.settings
が未定義であることがわかったため、呼び出すとParams.settings.debug
このエラーが発生します。ただし、クロージャコードのどこで、これら2つのエラーのいずれかを解決できるかわかりません。私のコードで注意すべきことについて何かアドバイスはありますか?
2番目のエラー(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に関連しているのではないかと思います。