2016-04-11 1 views

ответ

3

Нет, они все еще здесь, хороший человек Fokke создал хороший модуль, ti-stealth, который делает это для вас.

+0

Спасибо за информацию, побудило меня придумать быстрый и грязный раствор, см мой ответ ниже. – Dooderoo

1

Быстрое и грязное решение не регистрировать сообщения в производстве:

Wrap Ti.API.log в функции в alloy.js:

function log (msg) { 
    if (Alloy.CFG.debugging) { 
     Ti.API.log('>>> ' + msg); 
    } 
} 

log("My logged message"); 

Включите debugging ключ в config.son:

{ 
    "global": {}, 
    "env:development": { 
     "debugging":true 
    }, 
    "env:test": { 
     "debugging":true 
    }, 
    "env:production": { 
     "debugging":false 
    } 
} 
1

Быстрая и грязная, но работает: В alloy.js

function consLog(e) 
{ 
    if (!ENV_PRODUCTION) 
     console.log(JSON.stringify(e)); 
} 

И использовать его:

consLog("Hello World"); 
+0

Это не быстро и грязно. Дополнительную информацию можно найти здесь: http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Controllers-section-34636384_AlloyControllers-ConditionalCode – Garre

Смежные вопросы