Appcelerator Titanium: Ti.include вызывает ошибку "У объекта false нет метода" заменить "" в Liveview
Я обнаружил, что при запуске проекта Alloy в Appcelerator Titanium с включенным Liveview я получил сообщение об ошибке "У объекта false нет метода" замена "", вызванное этой строкой в контроллере:
Ti.include("/common/Globals.js");
Я не вижу никакой ошибки, если я запускаю тот же проект с отключенным Liveview. Кто-нибудь знает в чем может быть проблема?
1 ответ
Решение
Ti.include устарело и никогда не будет работать в режиме LiveView.
Вместо этого вы должны использовать require:
var yourName = require('your_file');
your_file.js
exports.myProperty = 'hi';
yourName.myProperty вернет "привет"