Appcelerator Titanium: Ti.include вызывает ошибку Объект false не имеет метода «заменить» в Liveview

Я обнаружил, что при запуске проекта Alloy в Appcelerator Titanium с включенным Liveview я получил ошибку "Объект false не имеет метода "заменить"", вызванный эта строка в контроллере:

Ti.include("/common/Globals.js");

Я не вижу никакой ошибки, если я запускаю тот же проект с отключенным Liveview. Кто-нибудь знает, в чем может быть проблема?


person revy    schedule 21.06.2016    source источник


Ответы (1)


Ti.include устарел и никогда не будет работать в режиме LiveView.

Вместо этого вы должны использовать require:

var yourName = require('your_file');

ваш_файл.js

exports.myProperty = 'hi';

yourName.myProperty вернет «привет»

http://docs.appcelerator.com/platform/latest/#!/guide/CommonJS_Modules_in_Titanium

person Ricardo Pereira    schedule 21.06.2016