1

私は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に関連しているのではないかと思います。

4

0 に答える 0